【发布时间】:2013-12-13 12:42:43
【问题描述】:
我正在这样做(例如:):
grep a text.txt > file.log
只要找到“a”,我就可以生成 file.log。我应该把它放到if中吗?如何? 有人可以给我一个例子吗?此时正在生成空白文件。
【问题讨论】:
我正在这样做(例如:):
grep a text.txt > file.log
只要找到“a”,我就可以生成 file.log。我应该把它放到if中吗?如何? 有人可以给我一个例子吗?此时正在生成空白文件。
【问题讨论】:
一个简单的解决方法是:
grep a text.txt > file.log || rm file.log
如果grep 没有找到匹配项,这将删除file.log。所以你不会有空白文件。
【讨论】:
awk '/a/{print >"file.log"}' text.txt
如果文件 text.txt 与 'a' 匹配,此命令将创建 file.log
【讨论】: