我想收集并将包含linux系统上子目录中存在的字符串“MEDIUM”的所有文本文件移动到名为MEDIUM_files的新文件夹中。我可以使用
收集包含MEDIUM的所有文件ls *MEDIUM*
但我只想要文本文件。
所有文件都包含MEDIUM,但它们的数量也不同。例如,文件名末尾包含不同的数字,例如" MEDIUM_30_1.txt"或通过" MEDIUM_1850_20.txt"
如何指定文件类型以及包含字符串?
答案 0 :(得分:1)
find . -type f | grep MEDIUM | grep '\.txt$' | xargs -I{} mv {} MEDIUM_files