- 論壇徽章:
- 145
|
回復(fù) 1# skypeleo
What You Want Is What You Code(WYWIWYC)
abc efg "get word1" "how are you" 123 456
hij klm "get word2" "how do you do" 789 123
抽取第二列 + 第一對(duì)引號(hào)內(nèi)的第二列 + 第二對(duì)引號(hào)內(nèi)的全部
$ awk 'function get(str,n){split(str,a," ");return(a[n])}function qq(q,n,c){c=1;for(n=1;n<=NF;n++){$c=q?$c" "$n:$n;if($n~/^"/)q=1;if($n~/"$/)q=0;gsub(/"/,"",$c);if(!q)c++}NF=c-1}{qq();print $2,get($3,2),$4}' FILE
efg word1 how are you
klm word2 how do you do
efg word1 how are you
klm word2 how do you do
|
|