次のような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