プロが教える店舗&オフィスのセキュリティ対策術

例えば下記のようなファイルが存在するとします。

nkhkl aaa lkijh
nkahk aaa nhjjk
nnvaj bbb hdjup
hfkaj bbb nhaja
uiqju ccc ujaij
yyajy ccc ikauk
quqju ccc udjak
ayjew ddd aujul
tqyhd ddd uajuy

上記ファイルの各行の第2項
だけを取り出し、さらにuniqさせたいのですが
やり方がわかりません。
最終的には

aaa
bbb
ccc
ddd

というように加工したいです。
これをコマンドライン、しかもunixコマンドを使って一気に
加工するコマンドを教えてください。

A 回答 (2件)

第2項がソートされていない場合も考慮して、



awk '{ print $2 }' ファイル名 | sort | uniq

GNU sortの場合は

awk '{ print $2 }' ファイル名 | sort -u
    • good
    • 1

awk '{ print $2 }' ファイル名 |uniq

    • good
    • 0
この回答へのお礼

参考になりました。ありがとうございます。

お礼日時:2012/07/23 22:01

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