linux - 如何根据另一个文件进行过滤

标签 linux text file-io

假设我有一个这种格式的文件 文件1:

kk a 1
rf c 3
df g 7
er e 4
es b 3

另一个文件2:

c
g
e

我想根据文件 2 过滤第二列并输出如下文件:

rf c 3
df g 7
er e 4

linux 的命令是怎样的?

最佳答案

awk 'NR==FNR{A[$1];next}($2 in A)' file2 file1

关于linux - 如何根据另一个文件进行过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14842900/

相关文章:

正则表达式将一行中的第一个小写字符替换为大写

android - Android 中的水平滚动文本

linux - Apache httpd 动态 URL 重定向

linux - 哪些 IMS 软件包可用于 Ubuntu?

linux - aspNet 核心的 Docker 图像卡在 Windows 上

javascript - 如何从 .csv 文件导入数据并将其转换为 javascript 对象?

android - 如何打开Android SD卡上保存的目录

linux - sendmail 发送没有空行的长消息

php - 在 PHP 中通过电子邮件发送短信时遇到问题

c++ - 使用重叠 IO 写入文件与在单独线程中写入文件