sed の複数条件を複数列挙する。
cat sample.txt | sed -e 's|^|s/|' -e 's|$|/|'
パイプ2個使わなくて良い
cat sample.txt | sed -e 's|^|s/|' | sed -e 's|$|/|'
正規表現の|
でも工夫できる
cat sample.txt | sed -e 's|[apple|pen]|s/|'
複数列挙するほうが楽
条件を -e
で重ね書きしたほうがスッキリしやすい。
cat sample.txt | sed \ -e 's|^|s/|' \ -e 's|$|/|' \ -e 's|apple|/|' \
油断してると使い忘れる。
grep / sed では複数列挙方法が使えるが、ついついパイプを使いがち。
参考資料
man gsed