55

trこのコマンドを使用して、出現する文字列 "\n" をすべて改行 (\n) に置き換えたいと考えています。

試してみtr '\\n' '\n'ましたが、これは任意の「\」と任意の「n」に一致するようです

4

3 に答える 3

86

これを行う方法は次のsedとおりです。

sed 's/\\n/\n/g'

使用例:

ファイル内の のすべてのオカレンスを\nインプレースで置換するには:

sed -i 's/\\n/\n/g' input_filename

パイプを通るすべてのオカレンスを置き換えて\n、別のファイルに保存するには

cat file1 file2 file3 file4 | sed 's/\\n/\n/g' > output_file
于 2012-11-28T17:56:14.563 に答える