朝の男、awkで使用する文字列のリスト内の単語の位置を見つける方法は?
私はgrep + awkしたいファイルがありますが、多くのフィールドがあります。 私は特に興味があります(awk '{print $i}'
にしたいと思います)。しかし、手動で数える以外にどのような位置(つまり「i」はここにある)がわかりますか?
約70フィールドのファイルで、時間を大幅に節約できます。 :)
どうもありがとう、イアン・マッゴーワンの提案に続き
[編集]
、私は、ファイルのヘッダー内の列番号を探します:head -1 myFile | awk '{for (i=1; i<=NF; i++) printf("%3d=%s\n", i, $i); }' | grep -i <the_column_Im_looking_for>
みんなありがとう、
Will1v
を 'エコーちょっとそこ|のawk '{印刷指数($ 0 "そこは")}'' 'を返します5' 、 それが役に立てば幸い。 –
希望の列を見つけるための条件は何ですか? –
サンプルテキストを期待される出力とともに投稿してください。 –