![awk - 추가 공백을 제거하는 방법은 무엇입니까? [복사]](https://linux55.com/image/124458/awk%20-%20%EC%B6%94%EA%B0%80%20%EA%B3%B5%EB%B0%B1%EC%9D%84%20%EC%A0%9C%EA%B1%B0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
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 ' '
잘 작동합니다 ...