Text-Processing
如何減少將 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 )
顯然更具可讀性。
我可以通過用類似的東西替換字元和管道來做到這一點
awk '{gsub("\\\\n","\n")};1' < myfile.txt | less
,但似乎必須有一種方法可以less
自行完成……
據我所知,
less
沒有執行替換的選項。正如您所建議的那樣,最好的選擇幾乎肯定會涉及預處理,然後通過管道傳輸到
less
. 它仍然可以相當優雅地編寫,使用sed
:sed <filename> -e 's|\\n|\n|g' | less
這感覺很冒險:
printf "$(< myfile.txt)" | less