\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