2016-12-01 5 views
0

2行に関連する単語のフォームを選択したいと思います。たとえば、以下の2つの行は常に1行ずつ表示されます。そして番号87が変わるかもしれません。私は単語/番号87を選択したい、そうするためにsedまたはawkを使う方法?関連する2行から単語を選択する方法は?

string "abc" 
var int 87 

ありがとう!

答えて

0
awk '/^string \"/ { getline ; print $3; }' 

これは、行頭にstring "と一致すると言います。次に、次の行を取得し、3番目の単語を印刷します。例えば

$ cat junk.txt 
string "abc" 
var int 87 
some other thing 
string "qwerty" 
var int 99 
$ cat junk.txt | awk '/^string \"/ { getline ; print $3; }' 
87 
99 
$ 
関連する問題