rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

sedコマンド 置換

2022 Jan. 09.

  • テキストファイルをパイプでsedの標準入力に流し、結果を同じテキストファイルにリダイレクトすると、そのテキストファイルのすべての内容が失われる。(サイズがゼロのファイルになる)

  • 区切り文字は / (スラッシュ) 以外でもよい

(OKな例)
$ cat FILE | sed -e "s/STR1/STR2/"
$ cat FILE | sed -e "s:STR1:STR2:"
$ cat FILE | sed -e "s/STR1/STR2/" > FILE2

(NGな例)
$ cat FILE | sed -e "s/STR1/STR2/" > FILE