sedは非常に手軽でかつ強力な、軽量テキスト処理ツールである。「stream editor」を省略してsedと名付けられており、テキストの操作やフィルタリングを行うことが可能だ。ここでは、sedの使い方をいくつかお見せしよう。 sedは「受け渡し」の際によく用いられる。あるコマンドの出力をパイプでsedに渡し、その出力の内容を修正して書式を整えた上で、それを新しい出力とする、といった使われ方をするのだ。また、sedではテキストファイルを扱うことも可能である。変換されたテキストは標準出力に出力されるので、他のファイルにリダイレクトもできる。 sedの強力さを説明するには、例をいくつか見ていただくのが一番分かりやすい。 $ printf "line one\nline two\n" | sed -e 's/.*/( & )/' ( line one ) ( line two ) この例では2行