我有一个文本文件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

10-08 13:27