Eu tenho alguns arquivos contendo \n
novas linhas que estou visualizando com less
. Eu gostaria de poder exibir menos essas novas linhas como novas linhas reais.
Por exemplo uma matriz:
Array\n(\n [Color] => Blue\n [Size] => M\n [ID] => 123\n [Questions] => 0\n [AnotherRandomElement] => 0\n)\n
Se as novas linhas foram realmente mostradas como novas linhas:
Array
(
[Color] => Blue
[Size] => M
[ID] => 123
[Questions] => 0
[AnotherRandomElement] => 0
)
Obviamente muito mais legível.
Eu posso fazer isso substituindo os chars e pipe into less por algo como awk '{gsub("\\\\n","\n")};1' < myfile.txt | less
, mas parece que tem que haver uma maneira de less
fazer isso sozinho ...
Que eu saiba,
less
não tem a opção de realizar substituição.Como você sugere, a melhor opção quase certamente envolverá o pré-processamento e depois o canal
less
. Ele ainda pode ser escrito de maneira bastante elegante, usandosed
:Isso parece arriscado: