メインディレクトリ内の abc.xml ファイルの数を検索したい。これらのxmlファイルはjarsの中にあります。私はubuntu 12.04 LTSを使用しています。GREP を使用して jar 内のこれらの xml ファイルを検索する方法。そのディレクトリ内の合計 xml ファイルの量を知りたい
質問する
1496 次
1 に答える
1
私が収集した情報から、あなたは .jar ファイルに含まれる XML ファイルの数を知りたがっています。それが正しければ、次のようにして目的を達成できます。
jar tvf <jarfile> | grep "\.xml$" | wc -l
現在のディレクトリ (およびサブディレクトリ) 内のすべての jar ファイル内で検索する場合、次のようにします。
total=0;
for i in `find . -type f -name "*.jar"`; do
count=$(jar tvf $i | grep "abc.xml" | wc -l);
let total+=count;
done
echo ${total}
一致する jar ファイルを単純にリストするには、次のようにします。
for i in `find . -type f -name "*.jar"`; do
jar tvf $i | grep "abc.xml";
if [ $? -eq 0 ]; then echo $i; fi;
done
于 2013-04-02T10:32:19.860 に答える