2012-03-14 7 views
0

フォルダ内にファイルのデータベースがあります。 *C:を含むファイルを1つのフォルダに、*c:を含むファイルを別のフォルダにソートするとします。これをどうすれば実現できますか?**コマンドラインを使用してコンテンツに基づいてファイルを並べ替える

*.krnを使用してすべてのファイルにアクセスできます。

+0

何*両方* '* Cを含むファイルから約'?または*どちらも*? –

+0

彼らはいません。しかし、その場合、彼らは手つかずのままにすることもできるし、最も簡単なものを残すこともできます。私は、「* C:」と言うコマンドがあれば、「* c:」のデータベースで同じコマンドをもう一度やり直すことができると思います。 –

答えて

3
$ grep --help | grep with-matches 
-l, --files-with-matches print only names of FILEs containing matches 

ここで何個のファイルが存在し、どのようにファイル名が必要かということに依存します。 `*と*` *のC:最も簡単な

mv $(grep -l pattern files) target 

から最も堅牢

grep -l -Z pattern files | xargs -0 mv -t target-directory -- 
+0

魅力的な作品です! –

関連する問題