改行文字で \n 表示を減らすにはどうすればよいですか?

改行文字で \n 表示を減らすにはどうすればよいですか?

\n作業中の改行文字を含むファイルがありますless。これらの改行文字を実際の改行文字よりも頻繁に表示したいと思います。

たとえば、配列は次のようになります。

Array\n(\n    [Color] => Blue\n    [Size] => M\n    [ID] => 123\n    [Questions] => 0\n    [AnotherRandomElement] => 0\n)\n

改行文字が実際に改行文字として表示される場合:

Array
(
    [Color] => Blue
    [Size] => M
    [ID] => 123
    [Questions] => 0
    [AnotherRandomElement] => 0
)

明らかにもっと読みやすいです。

文字をそのようなものに置き換えてlessにパイピングすると、これを行うことができますが、自分で実行するawk '{gsub("\\\\n","\n")};1' < myfile.txt | less方法があるはずです...less

答え1

私が知っている限り、less交換を実行するオプションはありません。

提案されているように、最良のオプションはほぼ確実に前処理を実行し、次を使用してlessかなりエレガントに作成できますsed

sed <filename> -e 's|\\n|\n|g' | less

答え2

危険だと感じます。

printf "$(< myfile.txt)" | less

関連情報