sed(Stream EDitor)
セド / セッド
UNIX標準のストリームエディタ。1973年ごろ、Lee E. McMahonによって作成された。
ストリームエディタは、viやEmacsなどの対話式のエディタと異なり、記述されたスクリプトに従った編集操作を一括して行う。システムに対する負荷が非常に軽いほか、ファイルからだけでなく標準入力(stdin)から入力を受け取り、処理を行った後に標準出力(stdout)に結果を出すことができる仕様(フィルタ)から、ほかのコマンドと組み合わせて複雑な処理を容易に行うことができる。現在はDOSなどのプラットフォームにも移植されており、またFree Software Foundation(FSF)からはフリーソフトウェアとしてGNU sedが配布されている。
1行のデータを読み込み、処理を行い、結果を出力することがsedの基本的な動作である。sedの書式は、
sed ACTION filename [filename...] |
の形式で、ファイルから1行を読み込み、ACTIONで指定された処理を行う。このとき入力ファイルにはまったく変更を加えず、読み込まれたデータは一時バッファに格納されて処理され、その結果は標準出力に出力される。
command | sed ACTION |
とすることで、commandの出力に対してACTIONで指定された処理を行うことができる。
関連記事
関連用語
リンク
Linux & OSS フォーラム 新着記事
- 【 pidof 】コマンド――コマンド名からプロセスIDを探す (2017/7/27)
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、コマンド名からプロセスIDを探す「pidof」コマンドです。 - Linuxの「ジョブコントロール」をマスターしよう (2017/7/21)
今回は、コマンドライン環境でのジョブコントロールを試してみましょう。X環境を持たないサーバ管理やリモート接続時に役立つ操作です - 【 pidstat 】コマンド――プロセスのリソース使用量を表示する (2017/7/21)
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、プロセスごとのCPUの使用率やI/Oデバイスの使用状況を表示する「pidstat」コマンドです。 - 【 iostat 】コマンド――I/Oデバイスの使用状況を表示する (2017/7/20)
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、I/Oデバイスの使用状況を表示する「iostat」コマンドです。
|
|