我有一个看起来像这样的文件:
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”,它会打印:
绝对=1 行=3 绝对=2 线=8 绝对=7 线=4
我在 bash 中做了几件这样的事情,并希望将其集成到我的 bash 脚本中。我在想 awk 必须能够做到这一点,但我不太清楚如何做到这一点。