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 ' 'うまく動作します...

おすすめ記事