tr을 사용하여 각 줄에 공백 없이 나타나는 순서대로 1개의 단어가 포함되도록 파일에 단어를 순서대로 배치합니다.

tr을 사용하여 각 줄에 공백 없이 나타나는 순서대로 1개의 단어가 포함되도록 파일에 단어를 순서대로 배치합니다.

다음 명령을 찾았으므로 텍스트 파일에서 특수 문자를 제거하고 싶습니다

tr -d '[:punct:]' < file.txt 

그러나 각 줄에 1단어가 포함되도록 파일 형식을 변경하고 싶습니다. 예를 들면 다음과 같습니다.

안녕하세요, 제 이름은 스티븐이에요.

출력됩니다:

안녕하세요,

이름은 스티븐
이에요

답변1

공백을 줄바꿈으로 대체하여 각 반복을 단일 교체로 압축할 수 있습니다( -s파일에서 공백이 구성되는 방식에 따라 필요하지 않을 수도 있음).

tr -d '[:punct:]' < file.txt  | tr -s '[:space:]' '\n'

관련 정보