- 締切済み
gawkの書式について
gawkについて勉強しています。 最終目的とは違うのですが、動作検証のため、以下のようなスクリプトを書いています。 /usr/local/bin/awk -F, '{system("/usr/bin/echo $1 $2")}' < /dev/console これを実行して、コマンドラインから、test,testと入力すると、 test testと表示させたいのですが、何にも表示されません。 どこがおかしいのでしょうか? ご教授お願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
noname#24096
回答No.1
何がやりたいのかイマイチよくわかりませんがこんな感じでしょうか。。 $ awk -F, '{print $1" "$2}' test,test ←入力 test test ←出力 aaa,bbb,ddd ←入力 aaa bbb ←出力 ^C ←ctrl+cで終了 $
補足
今回、行いたかった検証は、System関数内のシェルに、$1、$2の値を渡すことです。echoはあくまでも検証用に使っているに過ぎません。 検証の結果、シェルに$1、$2の値を渡すには、$1と$2をそれぞれ、""でくくらなければならないことが判明しました。 ご回答、ありがとうございました。