Bash
shell
シェルスクリプト
トリム

シェルスクリプトでトリムする

More than 1 year has passed since last update.

シェルスクリプトで標準入力から取り込んだテキストをfor ... in ... で回したい時などに、受け取ったテキストの先頭や末尾、あるいはデリミターに含まれている余計な空白を除去したい場合がありますが、今までは色々と苦労してsedやらawkやらtrを駆使して面倒な事をやっていたのですが、実はxargs一発で出来るという目から鱗w

$ echo "  abc  def  ghi  " | xargs
abc def ghi