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