Grep - 输入文件也是输出文件

时间:2016-12-09 14:34:16

标签: grep gawk gnuwin32

我正在使用命令行

grep -rI "TEXTSEARCH" . > output.txt

我收到错误/提示

grep: input file ‘./output.txt’ is also the output

似乎能够成功运作,但是如果需要担心这一点,或者只是定期回复,我们不想进行广泛的搜索?

1 个答案:

答案 0 :(得分:1)

-I 表示“当前目录中的所有文件”。

一旦命令启动,就会立即创建output.txt

grep -rI "TEXTSEARCH" output.txt > output.txt

发生。 所以这很有道理。

如果“output.txt”不在同一文件夹中,则没有问题。

grep -rI "TEXTSEARCH" . > /tmp/output.txt;mv /tmp/output.txt .