我可以grep目录的每个文件并将输出保存到一个文件?包括示例代码

时间:2018-03-12 16:24:51

标签: grep

我正在目录中的每个文件上运行grep命令。我希望将输出附加到同一个文件中。这可能吗?

以下是我使用失败的原因:

for f in /directory/*.txt
do
grep -Eo "[0-9]+\.[0-9]+" $f >> one_output_file.txt
done

我正在从每个文件中搜索一个数字,我希望这些数字一起列在一个输出文件中。可能的?

谢谢!

1 个答案:

答案 0 :(得分:1)

为什么不放弃for循环并执行

grep -Eoh "[0-9]+\.[0-9]+" /directory/*.txt > one_output_file.txt