これを考えるとfoo.txt
/ビン/バー:
カーネルベース => /sbin/カーネルベース (0x77670000)
intl-8 => /usr/bin/intl-8 (0x6f970000)
iconv-2 => /usr/bin/iconv-2 (0x6f980000)
pcre-0 => /usr/bin/pcre-0 (0x6f780000)
gcc_s-1 => /usr/bin/gcc_s-1 (0x6fdd0000)
/ビン/バズ:
カーネルベース => /sbin/カーネルベース (0x77670000)
intl-8 => /usr/bin/intl-8 (0x6f970000)
iconv-2 => /usr/bin/iconv-2 (0x6f980000)
この出力が欲しい
/usr/bin/intl-8 /usr/bin/iconv-2 /usr/bin/pcre-0 /usr/bin/gcc_s-1
つまり、 を含む一意の行を取得/usrし、正しいフィールドを出力したいと考えています。現在、私はパイプを使用しています
grep /usr foo.txt | sort -u | cut -d' ' -f3
awkしかし、これはワンラインコマンドで行うことができますか? 私
は
この例に出くわしました
awk '!a[$0]++'
しかし、これを線だけで使用する方法がわかりません/usr。