今、awkを使ったシェルスクリプトを作っています。
今、awkを使ったシェルスクリプトを作っています。
aaa bbb ccc ddd
ee ff gggg hhh
といったファイルから、
bbb,ccc
ff,gggg
を取り出したいと思っています。
そこで、以下のコマンドをwhileでまわして、$iを増加させることにより、
ファイルを一行ずつ読み取り、目的の列を取り出したく思っています。
A=`cat sample.txt|awk 'NR == $i {print NR, $2;}'`
B=`cat sample.txt|awk 'NR == $i {print NR, $3;}'`
ところが、awkコマンドの中の$iがシングルクォーテーションでくくられているので、
変数展開されなくて困っています。
何かよい方法があればご教授いただけますでしょうか?
お礼
ありがとうございます。