패턴과 개행 문자를 제거하려면 tr 또는 sed를 사용하세요.

패턴과 개행 문자를 제거하려면 tr 또는 sed를 사용하세요.

목표는 EOL 이전에만 줄 바꿈을 제거하는 것이지만 tr 명령을 사용하면 EOL 이전의 줄 바꿈뿐만 아니라 모든 줄 바꿈이 제거됩니다. 어떤 제안이 있으십니까?

tr -d 'EOL\012' <file1>file2
tr -d 'EOL\n' <file1>file2

이것도 작동하지 않습니다. 그래서 tr 명령을 사용합니다. 어떤 잘못된 정보를 얻고 있나요?

sed '/EOL\n/d' file1>file2

답변1

EOL마침내 검색 및 삭제가 가능한 몇 가지 구문을 찾았습니다 . \n응!

sed ':a;N;$!ba;s/EOL\n/ /g' file1>file2

관련 정보