我尝试grep -o 'aaa\w*' * >>out
从多个文件中过滤掉aaa...
的所有字符串开头:1.txt,2.txt,3.txt ... to out,结果是
1.txt:aaa123
2.txt:aaa222
3.txt:aaaeee
...
但我只是想:
aaa123
aaa222
aaaeee
...
如何实现我的目标,
感谢您的帮助。
答案 0 :(得分:2)
使用-h避免在多个文件上使用grep时打印文件名
答案 1 :(得分:1)
然后就这样做
awk -F'[:]' '{print $2}' file.txt
考虑file.txt来包含你的grep结果。
file.txt:
1.txt:aaa123
2.txt:aaa222
3.txt:aaaeee
...