Shell脚本:grep和制表符分隔

时间:2011-05-03 08:45:55

标签: shell grep

我使用以下命令在给定制表符分隔文件中查找字符串并计算字符串出现的次数。

grep -c "string1" filename; grep -c "string2" filename; grep -c "string3" filename

在上面的命令中,string1,2,3是我正在寻找它们(实际上计算它们发生了多少次)的文件 filename

我想将输出发送到以制表符分隔格式的文件(这显然意味着新的文件名)。

我是shell脚本的新手,我们将非常感谢您的帮助。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

这是一种方法,例如使用2个字符串:

echo -e "`grep -c 'string1' filename`\t`grep -c 'string2' filename`" > output

您可以添加日期并附加到现有输出,如下所示:

echo -e "`date +'%Y-%m-%d'`\t`grep -c 'string1' filename`" >> output