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