Use grep to find content in files and move them if they match

前端 未结 9 939
无人共我
无人共我 2020-12-12 13:05

I\'m using grep to generate a list of files I need to move:

grep -L -r \'Subject: \\[SPAM\\]\' .

How can I pass this list to the mv command

9条回答
  •  旧巷少年郎
    2020-12-12 13:48

    Work perfect fo me :

    • move files who contain the text withe the word MYSTRINGTOSEARCH to directory MYDIR.

      find . -type f -exec grep -il 'MYSTRINGTOSEARCH' {} \; -exec mv {} MYDIR/ \;

    I hope this helps

提交回复
热议问题