개행 문자 정규식을 삽입하는 방법

개행 문자 정규식을 삽입하는 방법

다음과 같은 줄이 포함된 파일이 있습니다.

test1.CSV test2.CSV test3.CSV test4.CSV...

.CSV아래와 같이 각 파일 이름 뒤에 줄바꿈을 추가하고 싶습니다.

test1.CSV
test2.CSV
test3.CSV
test4.CSV

감사해요

답변1

tr유틸리티를 사용하면 다음과 같이 각 공백을 개행 문자로 바꿀 수 있습니다.

tr ' ' '\n' <infile >outfile

줄의 파일 이름 사이에 공백이 여러 개 있는 경우 .zip을 사용하여 결과 줄 바꿈을 단일 줄 바꿈으로 압축할 수 있습니다 tr -s.

이는 분명히 모든 파일 이름에 공백 문자가 포함되어 있지 않다고 가정합니다.

다음과 같은 방법으로도 동일한 효과를 얻을 수 있습니다 sed.

sed 'y/ /\n/' infile >outfile

답변2

사용 sed:

$ sed 's/ /\n/g' file

file편집할 파일의 이름은 어디에 있습니까?

관련 정보