改行を消したい
以下のようにファイルを生成すると改行が自動的に入るので
$ echo a > test
それを嫌う場合は
$ echo -n a > test
と行ったりします。
一方で既に
echo a > test
としてしまったtestファイルの改行を消したい・・という場合に使えるコマンドです。
zオプション
sedのオプションを使います。
-z, --null-data separate lines by NUL characters
こんな感じで改行を空に変えると
$ cat a | sed -z 's/\n//g' > b
改行が消えます。便利。