xargs

作成日:2010-06-13
最終更新日:

役に立つ xargs

xargs だけの使い方はなかなかわからない。xargs は、他のコマンドとの合わせ技で力を発揮する。

実例1: grep, find との合わせ技(1)

grep, find コマンドと合わせて、 あるディレクトリからサブディレクトリを渡り歩いてすべての html ファイルをみつけ、 その中から特定の単語があるかを調べる、というときに使える。

$ find . -name \*html -print | xargs grep "hogehoge"

実例2: grep との合わせ技(2)

実例1では grep をパイプの後段で渡していたが、パイプの前段で使う例を挙げる。 "hogehoge"が含まれていないファイルにそれぞれに関して、wc を行う。

$ grep -L "hogehoge" *.html | xargs wc

grep の -L オプションは、 hogehoge が出てこないファイルを一覧表示する、 という意味である。

まりんきょ学問所UNIX 手習い > xargs


MARUYAMA Satosi