目前,我所拥有的解决方案有点丑陋,而且像意大利面条代码一样......有没有一种很好的方法可以使用“标准”工具来做到这一点ack
?
我现在拥有的是这种格式的文件:
废话.txt:
IdentifierA Some Text
IdentifierB Some Other
这就是我目前得到它的方式:
cat crap.txt |
ack (?<=IdentifierA ).+ |
awk '{ print $(NF-1), $NF }' |
pbcopy
这将Some Text
在您的粘贴板上产生。
除了ack
回显与正则表达式匹配的行,然后使用 获取该行的最后两列awk
之外,我可以只获取特定的正则表达式匹配以打印到控制台吗?我尝试使用grep -o
,但这似乎并没有积极的后视...