다음과 같은 줄이 포함된 파일이 있습니다.
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
편집할 파일의 이름은 어디에 있습니까?