2014-03-28 31 views
0

我尝试grep -o 'aaa\w*' * >>out过滤所有的字符串开始aaa...从多个文件更改结果过滤字符串:的1.txt,2.txt,3.txt ......对了,其结果是 1.txt:aaa123 2.txt:aaa222 3.txt:aaaeee ... 但我只想: aaa123 aaa222 aaaeee ... 如何实现我的目标, 感谢您的任何帮助。使用grep

回答

2

使用-h,以避免对多个文件

+0

是的,这就是答案,谢谢 – YOU

1

用grep时打印文件名,然后就去做

awk -F'[:]' '{print $2}' file.txt

考虑file.txt的包含您的grep的结果。

file.txt的:

1.txt:aaa123 
2.txt:aaa222 
3.txt:aaaeee 
...