shell 抽取几个文件的匹配到的多行中某一列内容并列展示
时间: 2024-03-27 15:39:25 浏览: 76
可以使用 `grep` 和 `awk` 命令来抽取多个文件中匹配到的多行中某一列内容并列展示。假设我们有三个文件 `file1.txt`、`file2.txt`、`file3.txt`,每个文件有三列数据,我们想要匹配到包含 `keyword` 的多行,并抽取它们的第二列内容并列展示,可以使用如下命令:
```
grep -r "keyword" file1.txt file2.txt file3.txt | awk '{print $2}'
```
其中,`-r` 表示递归查找,`"keyword"` 表示需要匹配的关键字,`$2` 表示输出每行的第二列内容。
如果需要将结果保存到一个文件中,可以使用重定向符号 `>`,例如:
```
grep -r "keyword" file1.txt file2.txt file3.txt | awk '{print $2}' > output.txt
```
这样会将结果保存到 `output.txt` 文件中。
阅读全文