都道府県穴埋めゲーム

データフィールド数が固定していないデータの最後から、3番目を抽出する方法は。

a1 aaa 111 x11 zzz 001
a2 bbb 222 001 x22 yyy 002
a3 ccc 333 x33 xxx 003
a4 ddd 444 001 002 x44 www 004

結果
x11
x22
x33
x44

A 回答 (3件)

 Unixのコマンドを利用する場合で,データがファイル名filenameに保存されているとすると,


awk '{print $(NF-3+1)}' filename
でよさそうです.処理系によっては動かないかも.
    • good
    • 0

#1の方の回答でいいと思いますが、入力フィールド数が3未満の場合の対処を考えるなら、その行を無視するとして、


awk 'NF>2{print $(NF-3+1)}' filename
    • good
    • 0

% cut -f3 filename



のほうが簡単じゃないかと。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!