CSVファイルで一致するパターンのみを探す

CSVファイルで一致するパターンのみを探す

CSVファイルから一致するパターンのみを印刷しようとしています。例:で始まるすべての列値35=its value。ありがとうございます。

CSVファイル:

35=A,D=35,C=129,ff=136
D=35,35=BCD,C=129,ff=136
900035=G,D=35,C=129,ff=136
35=EF,D=35,C=129,ff=136,35=G
36=o,D=35,k=1

出力:

35=A
35=BCD
35=EF
35=G

私が使用したコマンドは機能しません。

sed -n '/35=[A-Z]*?/ s/.*\(35=[A-Z]*?\).*/\1/p' filename

ベストアンサー1

trすべてのカンマを改行文字に置き換えてから、文字列grepで始まるすべての行を取得するために使用されます35=

$  tr ',' '\n' <data.in | grep '^35='
35=A
35=BCD
35=EF
35=G

おすすめ記事