我在文本文件中有以下行
myname aaa age 22
age 23 myname bbb
如何使用linux grep 命令在 myname 之后找到该单词。?
我希望输出为myname(aaa和bbb)之后的单词
答案 0 :(得分:6)
$ grep -Po '(?<=myname\s)\w+' inputFile
答案 1 :(得分:1)
$ grep -o "myname [[:alnum:]]\+" /tmp/sample | cut -f2 -d' '
aaa
bbb
答案 2 :(得分:0)
sed
的解决方案:
sed -n '/myname/{s/.*myname \([^ ]*\).*/\1/;p}'