awk - 추가 공백을 제거하는 방법은 무엇입니까? [복사]

awk - 추가 공백을 제거하는 방법은 무엇입니까? [복사]

awk를 사용하여
여러 공백을 찾았을 때 추가 공백을 어떻게 제거할 수 있습니까?
늘 그렇듯, 단어 사이에 공백만 남겨두면 됩니다.
파일 크기는 3kb입니다.

답변1

샘플 입력/예상 출력을 제공하지 않았으므로 추측하겠습니다.

그리고 awk:

$ echo "$a"
one two     three                  four
$ echo "$a" |awk -v OFS=' ' '{$1=$1}1'
one two three four

배시 사용:

$ echo "$a"
one two     three                  four
$ echo $a #mind the absence of quotes around the variable
one two three four

또한 tr -s ' '잘 작동합니다 ...

관련 정보