0

很抱歉我的基本问题,但我的文件夹中有超过 1000 个文本文件。这是一种对所有文件运行相同命令并自动将新文件输出到不同文件夹并赋予它们相同名称的方法吗?

IE

grep 'something' path/to/file.txt > path/to-somewhere-else/file.txt

谢谢!

4

1 回答 1

0

如果所有文件都在同一个目录中,则可以通过以下方式轻松完成:

cd path/to
for i in *.txt; do grep 'something' "$i" >"path/to-somewhere-else/$i"; done
于 2013-11-07T21:25:37.713 回答