最後の2つの列が一部の行のブロック数と一致しないファイルがあります($3
3つのブロックがありますが2つのブロックがあります)。$4
ファイル全体をどのように回復できますか?ありがとう
私が持っているもの:
162 167 4,92,4 2,19
143 164 2,4 54,32
532 843 6,4,5 43,23,53
私が望むもの:
143 164 2,4 54,32
532 843 6,4,5 43,23,53
ベストアンサー1
努力する
awk 'split($3,A,",") == split($4,B,",")'
男によるとawk
Split(s, a[, r[, seps] ]) 文字列 s を正規表現 r の配列 a と区切り文字配列 seps に分割し、フィールド数を返します。
- デフォルトのawkジョブは暗黙的な印刷です。