RandomThoughts

RandomThoughts

sed

Contents:
  1. 同じファイルに出力する
  2. 先頭に文字列を追加
  3. ダブルクオートでくくる

Shellで良く使われる

同じファイルに出力する

よく同じファイルに出力するオプションを忘れるが、-i。 mac版は-iのあとに拡張子があるので、空文字列をつける。

先頭に文字列を追加

キャレットで置換で良い。

$ ls | sed 's/^/echo /'

ダブルクオートでくくる

2回置き換えるのがエレガントか。

$ ls | sed 's/^/"/;s/$/"/'

もちろん普通に以下でもいいんだが。

$ ls | sed 's/\(.*\)/"\1"/'