linux - 将命令粘贴到不同的行号文件

标签 linux bash awk

如果我有两个行号不同的文件,我只想输出相同的行并忽略较大文件中多余的行。

我应该写什么粘贴命令?

我试过:

paste -d: file1 file2|awk  -F ':'  '{print $1,$7}'

但是没有用。

最佳答案

awk 解决方案的替代方案,尤其是当您不编辑字段时

$ join <(cat -n file1) <(cat -n file2) | cut -d' ' -f2- 

装饰/取消装饰图案。添加行号,将 1-1 与行号合并,并在末尾删除它们。

关于linux - 将命令粘贴到不同的行号文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36379287/

相关文章:

linux - 测量进程使用的内存,考虑写时复制

java - 无法启动 Cassandra(CentOS7 上的单节点集群)

arrays - 如何在shell中将字符串拆分为两个单独的变量

bash - 如何更改 bash 中 printf 命令中的小数点分隔符?

mysql - BASH - 如果 $TIME 在上午 8 点到下午 1 点之间做..,esle 做.. 在 BASH 中指定时间变量和 if 语句

awk - 在 bash 脚本中使用 awk 进行 vlookup 功能

Bash 在匹配组上查找/替换和运行命令

linux - 在 Bash 中查找并替换不间断空格字符

linux - 使用 netcat 的 ssh 代理命令

Linux - awk 选择