次のようなlaaaaaargeファイルがあります。
VENDOR|QTY|ITEM|PRICE
2|3|Sugar|15
3|3|Coffee|35
4|244|Sugar2|55
33|2|Pizza|36
3|3|Pizza|55
5|5|Pizza2|33
6|6|Pizza3|44
印刷方法VENDORとPRICE IFF ITEMはPizza?
やってみgrepたけど遅い。
私はそのようなpythonコードを書くことができました、
for line in file:
fields = line.split('|')
if fields[2] == 'Pizza':
print fields[0], fields[-1]
しかし、シェル自体からAwkでやりたいです。どうすればいいですか?
アップデート
部分文字列もチェックするにはどうすればよいですか?
VENDOR出力したいのですが、ピザが発生した場合PRICEは?ITEM
出力は次のようになります。
33|36
3|55
5|33
6|44