...、fxx = sth、...という形式のタグを持つcsvファイルを持っていて、各フィールドでどのフィールド値を取ることができるかを確認したいと思います。現在、私は次のものを使用しています:ファイル内にパターンの出現が見つかりました
cat data.csv | grep "f10=" | sed 's/.*\(f10=[^,]*\).*/\1/g' | sort | uniq
しかし、これは私にすべての行の最後の一致を与えます。もし行に...,f10=a,...,f10=b,...
があれば、私は常に2番目のマッチを得るだけです。
良い方法がありますか?
あなたは、CSVの小さなサンプル/スニペットを投稿できますか? – matchew
おそらくそれは起こっているのでしょう...それ以外の 'Fxx = sth'は最後の' f10 = 'と置き換えられています。ですから、行を '、'で区切り、f10 =部分のみを取得するのが最適です。 – Rahul