タブ区切りのデータのサブセットを抽出しようとしています。列でいくつかの情報を使用したいと思います。たとえば、column2 には「;」で区切られた 3 つのスコアがあります。
col1 col2
1 a=2;b=1.1;c=0
1 a=0.2;b=0.2;c=0.5
1 a=1.5;b=1.9;c=3.5
b 値が 1 より大きい行を抽出したいと思います。この場合、目的の出力は次のようになります。
col1 col2
1 a=2;b=1.1;c=0
1 a=1.5;b=1.9;c=3.5
awk を使用しようとしましたが、列内の情報を抽出できませんでした。また、順序は常に同じとは限りません (a、b、c など)。検索基準に「b > 1」を含めるのが最善です。助言がありますか?