줄 끝을 손상시키지 않고 파일의 모든 공백을 제거하려고 합니다. 이는 bash 스크립트 내에서 실행됩니다.
여기에서 모든 솔루션을 시도했습니다.https://stackoverflow.com/questions/9953448/how-to-remove-all-white-spaces-from-a-given-text-file
명령줄에서 작동하지만 bash 스크립트에서 시도하면 최종 파일이 엉망이고 완전히 깨졌습니다.
파일은 UNIX 파일 끝을 사용합니다.
어떤 단서가 있나요?
답변1
사용할 수 있어야 tr
하지만, 줄 바꿈 및 캐리지 리턴 제거를 포함하여 링크가 가리키는 페이지에 지정된 방식으로는 사용할 수 없습니다. 당신이 해야 할 일은:
tr -d " \t" < infile.txt > outfile.txt
답변2
[[:blank:]]
문자 클래스를 전달하여 tr
공백과 탭을 제거하고 개행 문자는 유지할 수 있습니다.
<file tr -d '[[:blank:]]'