LoginSignup
3
3

More than 5 years have passed since last update.

sedについて(という名の文字列操作まとめ)

Last updated at Posted at 2014-02-12

毎回ぐぐるのがめんどくさいので備忘的に

最初に現れた文字列を置換するには

例:「aaa」を「bbb」に置換する場合

sed '1,/aaa/s/aaa/bbb/'

参考リンク

sedにて一番最初にマッチしたモノだけを置換するには

マッチした行だけ表示する

例:「aaa」を「bbb」に置換してマッチする行だけ表示

sed -n 's/aaa/bbb/p'

例:「aaa」にマッチする行だけ表示

sed -n '/bbb/p'

もしくは

grep 'bbb'

指定した文字列を含まない行だけ表示

sedじゃないけど

grep -v 'bbb'

改行を削除

sedじゃ(ry

tr -d '\n'

使うことは少ないと思うけどどうしてもsedでやりたい場合

sed ':loop; N; $!b loop; ;s/\n/,/g'

参考:改行を置換したい

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3