web-dev-qa-db-ja.com

trコマンド-文字列 "\ n"を実際の改行(\ n)に置き換える方法

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

私は試した tr '\\n' '\n'しかし、これは単に「\」と「n」に一致するようです

36
Alastair

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
56
sampson-chen