\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