我有大量的文本文件包含一天的带时间戳的数据。每个文件都是一天。我想从每个文件中提取一行中的一行。以下工作但速度很慢 - 有更快的方法吗?
for f in nGENERIC*.txt ;do egrep -m1 "*T1600*" $f ; done > a
答案 0 :(得分:2)
只需grep
即可......
grep -m1 "T1600" nGENERIC*.txt > output
答案 1 :(得分:1)
由于您并未真正使用任何正则表达式,因此最好使用-F
开关来避免正则表达式处理并提高效率:
grep -F -m1 "T1600" nGENERIC*.txt > a
答案 2 :(得分:0)
for f in nGENERIC*.txt ;do head -n1 $f ; done > a