sedの基本的な使い方
基本的にはこんな感じの使い方
ここでAAAやBBBにどこかのPATHが入っているとエラーが出る
"s/AAA/BBB/g"の真ん中にある/とPATHの/の区別がつかないから
コーテーションマークで区切ればうまくいくかとおもったけどだめ・・・
ググったら、/ではなく|で区切れば良いらしい
って感じ?
逆引きUNIXコマンド/sedでディレクトリ文字列が格納されている変数を展開して置換する - Linuxと過ごす
あるファイルの中にある空白行を削除したいとき
ある文字を含む行を削除したい
今回はデータの中に#から始まるコメント行がいくつもあったのでそれを削除したかった
今までgrepはあるフレーズを含む行をピックアップするものだと思ってましたが、
逆にあるフレーズを含む行以外を表示することもできるらしい
複数のファイルの中身をsedで一括置換する
これで、今のディレクトリの .c で終わるファイルの中身で、hogeをfooに一括置き換えできる
sedの-iオプションはファイルを上書き保存するオプション
sedは便利だけどsとかgとか絶対に忘れるのでメモしておく・・・