次のようなファイルがあります。
abs=1 sin=2.1 cat=曲線=3 abs=2 sin=3.4 cat=ノコギリ線=8 abs=7 sin=6.3 cat=四角線=4
実際には、さらにいくつかのフィールドがあり、すべての行にすべてのフィールドがあるわけではありません。とにかく、ユーザーが保持したいタプルの「マスク」(abs、lineなど)を定義できるスクリプトを書きたいと思います。スクリプトは、指定されたフィールドの値のみを含むファイルのより小さなバージョンを出力します。
たとえば、スクリプトに入力パラメータ「abs,line」を指定すると、次のように出力されます。
abs=1 line=3 abs=2 line=8 abs=7 line=4
私は bash でこのようないくつかのことを行っており、bash スクリプトに統合したいと考えています。私は awk がこれを行うことができるに違いないと考えていますが、その方法がよくわかりません。