2

テキストファイルに次の行があります

myname aaa age 22
age 23 myname bbb 

Linux grepコマンドを使用してmynameの後の単語を見つけるにはどうすればよいですか?

出力を myname の後の単語 ( aaa と bbb ) にしたい

4

3 に答える 3

6
$ grep -Po '(?<=myname\s)\w+' inputFile
于 2012-07-03T14:42:00.660 に答える
1
$ grep -o "myname [[:alnum:]]\+" /tmp/sample | cut -f2 -d' '
aaa
bbb
于 2012-07-03T14:31:56.880 に答える
0

ソリューションsed:

sed -n '/myname/{s/.*myname \([^ ]*\).*/\1/;p}'
于 2012-07-03T14:37:27.127 に答える