可能的重复:
从字符串中提取正则表达式结果并将其写入变量 https://stackoverflow.com/questions/3148558/extract-regexp-result-from-string-and-write-it-to-a-variable
这是我的命令:
grep -E '\*[[:空格:]]+FIN[[:空格:]]+([^)]+?)') myfile
它输出:
我希望它只输出:
SUCCESS
我怎么知道grep
去做吧 ?
您可以将 grep 命令的输出通过管道传输到 awk 命令。
grep -E '*[[:space:]]+FIN[[:space:]]+([^)]+?)') myfile | awk '{print $2}'
我不确定如何单独使用 grep 来做到这一点,因为它并没有真正针对具体的用例量身定制。由于您处于 grep 所在的平台上,因此当您可以让一个命令解决部分问题,而另一个命令解决另一部分问题时,使用管道会发挥您的优势。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)