4

grep コマンド

私がいる場合

/var/

検索したい/var/www

再帰的に

だがしかし

/var/www/exclude
4

4 に答える 4

7

grep -v "/foldername/"を使用することもできます。-vはす​​べての一致を取り除きます。

grep -r string /var/www/ | grep -v "/exclude/"
于 2012-05-18T18:02:47.373 に答える
-1

オプション--exclude-dir=excludeが機能する可能性があります。

ただし、いくつかの制限があります。。だけでなく、すべての「除外」フォルダを無視します/var/www/exclude

grep -r --exclude-dir=exclude pattern /var/www/

すでにvarを使用している場合は、もちろんwwwを使用できます。

grep -r --exclude-dir=exclude pattern www/
于 2012-05-18T17:58:48.500 に答える
-1

1)を使用しますgrep -R -f file.txt。ここで、file.txt/ var / www/excludeを除くすべてのファイル名とディレクトリ名をリストします。

2)次のbashスクリプトを使用します。

 for i in $( ls /var/www/ ); do
   if [ "$i" != "/var/www/exclude" ] ; then
      grep -R "my search term" $i
   fi
 done
于 2012-05-18T18:04:23.147 に答える