是否可以使用过滤器将文件中的标题行与过滤器的输出连接起来grep
?也许使用cat
来自 GNU 的 coreutils 的命令或其他东西?
特别是,我有一个制表符分隔的文件,大致如下所示:
var1 var2 var3
1 MT 500
30 CA 40000
10 NV 1240
40 TX 500
30 UT 35000
10 AZ 1405
35 CO 500
15 UT 9000
1 NV 1505
30 CA 40000
10 NV 1240
我想从第 2 - N 行中选择所有包含“CA”grep
的行,并使用 GNU/Linux 命令将第一行(变量名)放在输出文件的第一行中。
该示例所需的输出将是:
var1 var2 var3
30 CA 40000
35 CA 65000
15 CA 2500
我可以使用以下代码行选择两组所需的输出。
head -1 filename
grep -E CA filename
我最初的想法是使用 组合这些命令的输出cat
,但到目前为止我还没有成功。