sed メモ

すぐ忘れるのでメモをどんどん書いていく

環境はすべて mac です

別ファイルの内容を差し込む

sed "/key/ r file.txt"

key の行の下の行に差し込まれます
key の行は消えません

位置指定: 最後の行

sed "$ s/find/replace/g"

位置指定: m 行目から n 行目

sed "m,n s/find/replace/g"

位置指定: key1 のある行から key2 のある行

sed "/key1/,/key2/ s/find/replace/g"

位置指定: key のある行

sed "/key/ s/find/replace/g"

実行結果を入力ファイルに上書き保存する

sed -i '' -e "s/xxxx/yyyy/g" filename.txt