それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

sed で複数条件の置換を並べて書く。

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