共同的第一个字段比较两个排序的文件

菲利普·伯克(Philipp Birkl)

我必须比较两个不同/etc/hosts文件的IP,并在并排视图中显示差异。

文件hosts_sorted

10.244.74.152   REF_UP-4
10.244.74.154   REF_UP-5
10.244.74.156   REF_UP-6
10.244.74.153   REF_UP-7
10.244.74.155   REF_UP-8
10.244.74.157   REF_UP-9
10.244.74.159   REF_UP-10
10.244.74.160   REF_UP-11

文件hosts_new_sorted

10.244.74.152   REF_UP-4-new
10.244.74.154   REF_UP-5-new
10.244.74.156   REF_UP-6-new
10.244.74.153   REF_UP-7-new
10.244.74.155   REF_UP-8-new
10.244.74.157   REF_UP-9-new
10.244.74.160   REF_UP-11-new

而我的预期输出

< 10.244.74.159   REF_UP-10

我已经按IP对条目进行了排序并使用了diff <(cut -f1 hosts_sorted) <(cut -f1 hosts_new_sorted)但是,这会切出所需的主机名。有没有办法告诉diff仅使用第一列?但是,比较不应包括第二列。

西瓦

试试这个,

awk 'FNR==NR{a[$1];next}!($1 in a)' hosts_new_sorted hosts_sorted
10.244.74.159   REF_UP-10

它将检查hosts_sortedin中第一列的存在(hosts_new_sorted如果不可用,将进行打印)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

awk比较两个文件并在文件1中打印第一个字段

来自分类Dev

在外壳中按第一个字段对文件中的行进行排序,第一个字段被视为数字

来自分类Dev

按两个字段分组,并在第一个字段上具有count()

来自分类Dev

将两个两字段表合并为一个多字段,其中第一个字段为键

来自分类Dev

尝试对两个字段进行排序,然后是第二个,然后是第一个

来自分类Dev

比较两个文件,并在第一个文件中打印公共字段及其对应的行号

来自分类Dev

如何计算第一个字段

来自分类Dev

打印其第一个字段在文件中恰好出现两次的行

来自分类Dev

比较第一个字段为“ 2000”的每行的第一个字段,直到找到另一个字段

来自分类Dev

Rails sort_by方法具有两个字段,一个字段升序排序,一个字段降序排序

来自分类Dev

将给定值与文件的第一个字节进行比较

来自分类Dev

将AWK中的第一个字段用作文件名

来自分类Dev

剪切文本文件并获取第一个字段bash

来自分类Dev

如何根据第一个字段合并csv文件中的记录?

来自分类Dev

如何使用jq提取json文件上的第一个字段/值

来自分类Dev

将AWK中的第一个字段用作文件名

来自分类Dev

根据第一个字段分割文件行

来自分类Dev

从大文件中删除重复的第一个字段/列的行

来自分类Dev

如何使用 jq 提取 json 文件中的第一个字段/值

来自分类Dev

是否有(已经)比较两个模型实例(一个字段一个字段)以查看它们是否相等的方法?

来自分类Dev

从两个字段中选择第一个不同的值

来自分类Dev

从每行JAVA替换String的两个第一个字符的最佳方法

来自分类Dev

从每行JAVA替换String的两个第一个字符的最佳方法

来自分类Dev

多个字段上的键入仅在第一个字段上激活?

来自分类Dev

MongoDB对两个集合进行查询,以在第一个集合中添加/减去一个字段,并与第二个集合中的匹配字段相加

来自分类Dev

使用下一个字段而不是第一个或最后一个来排序多个by和null值

来自分类Dev

根据字段值中的第一个字符对文档进行排序

来自分类Dev

如何比较两个文件中数组的每个对象中常见的一个字段并更新数组

来自分类Dev

QTextStream比较CSV文件中每行的第一个字符与已知变量吗?

Related 相关文章

  1. 1

    awk比较两个文件并在文件1中打印第一个字段

  2. 2

    在外壳中按第一个字段对文件中的行进行排序,第一个字段被视为数字

  3. 3

    按两个字段分组,并在第一个字段上具有count()

  4. 4

    将两个两字段表合并为一个多字段,其中第一个字段为键

  5. 5

    尝试对两个字段进行排序,然后是第二个,然后是第一个

  6. 6

    比较两个文件,并在第一个文件中打印公共字段及其对应的行号

  7. 7

    如何计算第一个字段

  8. 8

    打印其第一个字段在文件中恰好出现两次的行

  9. 9

    比较第一个字段为“ 2000”的每行的第一个字段,直到找到另一个字段

  10. 10

    Rails sort_by方法具有两个字段,一个字段升序排序,一个字段降序排序

  11. 11

    将给定值与文件的第一个字节进行比较

  12. 12

    将AWK中的第一个字段用作文件名

  13. 13

    剪切文本文件并获取第一个字段bash

  14. 14

    如何根据第一个字段合并csv文件中的记录?

  15. 15

    如何使用jq提取json文件上的第一个字段/值

  16. 16

    将AWK中的第一个字段用作文件名

  17. 17

    根据第一个字段分割文件行

  18. 18

    从大文件中删除重复的第一个字段/列的行

  19. 19

    如何使用 jq 提取 json 文件中的第一个字段/值

  20. 20

    是否有(已经)比较两个模型实例(一个字段一个字段)以查看它们是否相等的方法?

  21. 21

    从两个字段中选择第一个不同的值

  22. 22

    从每行JAVA替换String的两个第一个字符的最佳方法

  23. 23

    从每行JAVA替换String的两个第一个字符的最佳方法

  24. 24

    多个字段上的键入仅在第一个字段上激活?

  25. 25

    MongoDB对两个集合进行查询,以在第一个集合中添加/减去一个字段,并与第二个集合中的匹配字段相加

  26. 26

    使用下一个字段而不是第一个或最后一个来排序多个by和null值

  27. 27

    根据字段值中的第一个字符对文档进行排序

  28. 28

    如何比较两个文件中数组的每个对象中常见的一个字段并更新数组

  29. 29

    QTextStream比较CSV文件中每行的第一个字符与已知变量吗?

热门标签

归档