毎回ぐぐるのがめんどくさいので備忘的に
最初に現れた文字列を置換するには
例:「aaa」を「bbb」に置換する場合
sed '1,/aaa/s/aaa/bbb/'
参考リンク
マッチした行だけ表示する
例:「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'
参考:改行を置換したい