GREP到列以及逗号分隔

时间:2018-05-22 09:53:09

标签: grep

我在一个目录中贪图一堆文件,如下所示

grep -EIho 'abc|def' *|sort|uniq -c >>counts.csv

我的输出是

150 abc

130 def

我需要的是当前日期(-1)和grep的结果如下所示插入到counts.csv

5/21/2018 150,130

1 个答案:

答案 0 :(得分:0)

grep..|sort|uniq -c
|awk -v d="$(date -d '1 day ago' +%D)" 'NR==1{printf "%s",d}{printf "%s",","$1;}END{print ""}'

会这样做。

使用您的示例数据,它会给出:

05/21/18,150,130