如何在linux系统上搜索包含文本字符串的文本文件

时间:2017-11-22 22:36:22

标签: linux

我想收集并将包含linux系统上子目录中存在的字符串“MEDIUM”的所有文本文件移动到名为MEDIUM_files的新文件夹中。我可以使用

收集包含MEDIUM的所有文件
ls *MEDIUM*

但我只想要文本文件。

所有文件都包含MEDIUM,但它们的数量也不同。例如,文件名末尾包含不同的数字,例如" MEDIUM_30_1.txt"或通过" MEDIUM_1850_20.txt"

如何指定文件类型以及包含字符串?

1 个答案:

答案 0 :(得分:1)

find . -type f | grep MEDIUM | grep '\.txt$' | xargs -I{} mv {} MEDIUM_files