我有一个文本文件install.history
Wed June 20 23:16:32 CDT 2014, EndPatch, FW_6.0.0, SUCCESS
我只需要打印出从
EndPatch
到结尾FW_6.0.0, SUCCESS
的单词我下面的命令仅打印出
EndPatch
,所以我需要做什么,以便它打印出剩余的单词,这样我的结果将是:EndPatch, FW_6.0.0, SUCCESS
这是我的命令:
grep -oh "EndPatch[[:alpha:]]*" 'install.history'
最佳答案
可以说,这可以通过sed
轻松实现:
sed -n 's/.*EndPatch, //p' install.history
在EndPatch之后得到这个词:
sed -n 's/.*EndPatch, \([^,]*\).*/\1/p' install.history
要么:
sed -n 's/.*EndPatch, //p' install.history | cut -d, -f