我有一些包含\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
)
显然更具可读性。
我可以通过用类似的东西替换字符和管道来做到这一点awk '{gsub("\\\\n","\n")};1' < myfile.txt | less
,但似乎必须有一种方法可以less
自行完成......
据我所知,
less
没有执行替换的选项。正如您所建议的那样,最好的选择几乎肯定会涉及预处理,然后通过管道传输到
less
. 它仍然可以相当优雅地编写,使用sed
:这感觉很冒险: