比较两个结果并打印缺少的部分(如果存在)

用户名

可能是我在问一个琐碎的问题,但找不到正确的方法。

我在多台服务器中ssh',并将/ etc / fstab中的预期nfs挂载与/ proc / mounts中的现有挂载进行了比较。

VAR1=$(awk '!/^#/ && $3 == "nfs" {print $2}'  /etc/fstab)
VAR2=$(awk '!/^#/ && $3 ~ /nfs[34]/ && $1 !~ /gfs/ {print $2}'  /proc/mounts)

例如,来自/etc/fstab

  /data1 
  /data2
  /data3

来自/proc/mounts

  /data1
  /data2

如果所有挂载都存在并挂载,我必须将其全部打印好,如果缺少一些挂载,则将它们打印出来并重新挂载。

我尝试与以下对象进行比较:

awk 'FNR==NR {a[$1]; next} $1 in a' file1 file2 ( but not works with $VAR1/$VAR2 ).

嵌套循环也没有成功。

提前致谢。

00

您可以像这样获得丢失的坐骑:

comm -23 <(printf '%s\n' "$VAR1") <(printf '%s\n' "$VAR2")

这将打印仅在中的行$VAR1

还是单线:

comm -23 <(awk '!/^#/ && $3 == "nfs" {print $2}' /etc/fstab) <(awk '!/^#/ && $3 ~ /nfs[34]/ && $1 !~ /gfs/ {print $2}' /proc/mounts)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比较两个结果并打印缺少的部分(如果存在)

来自分类Dev

比较两个查询的结果并返回缺少的行

来自分类Dev

如果结构比较两个命令的结果

来自分类Dev

比较两个对象,如果存在一部分对象键值对,则返回true

来自分类Dev

比较两个文件的两个字段,如果不匹配则打印

来自分类Dev

比较两个文件的两个字段,如果不匹配则打印

来自分类Dev

比较两个文件并打印内容

来自分类Dev

比较Postgres中的两个结果

来自分类Dev

比较两个日期结果0

来自分类Dev

比较Postgres中的两个结果

来自分类Dev

比较两个日期结果0

来自分类Dev

比较两个文件并将结果打印到新的文本文件中

来自分类Dev

如果不匹配,如何逐行比较两个文本文件并打印错误?

来自分类Dev

比较两个文件,如果ID匹配,则水平打印所有值?

来自分类Dev

Python比较两个大文件单词列表,如果匹配则打印

来自分类Dev

比较python中的两个列表并将结果保存在单独的列表中

来自分类Dev

如果元素存在则在python中比较两个列表

来自分类Dev

比较两个多维数组的值,如果不存在则插入

来自分类Dev

如果在两个列表的比较中不存在,则添加列表元素

来自分类Dev

比较两个多维数组的值,如果不存在则插入

来自分类Dev

在数组中比较:如果存在两个最大值,则比较另一个值

来自分类Dev

读取两个csv文件并比较每一行。如果行匹配则打印两行,如果不是相似则打印无效

来自分类Dev

比较两个xmlfile,添加缺少的元素

来自分类Dev

比较两个表并找到缺少的组合

来自分类Dev

sql合并两个选择查询结果,如果一列的值存在冲突,则保留查询A的结果

来自分类Dev

比较两个文本文件的第二列,如果匹配,则打印两个文件的第一列

来自分类Dev

比较不同列的两个文件并打印不同列

来自分类Dev

比较两个List <string>并打印重复项

来自分类Dev

比较两个文件并打印Available和NotFound -Continuation:

Related 相关文章

  1. 1

    比较两个结果并打印缺少的部分(如果存在)

  2. 2

    比较两个查询的结果并返回缺少的行

  3. 3

    如果结构比较两个命令的结果

  4. 4

    比较两个对象,如果存在一部分对象键值对,则返回true

  5. 5

    比较两个文件的两个字段,如果不匹配则打印

  6. 6

    比较两个文件的两个字段,如果不匹配则打印

  7. 7

    比较两个文件并打印内容

  8. 8

    比较Postgres中的两个结果

  9. 9

    比较两个日期结果0

  10. 10

    比较Postgres中的两个结果

  11. 11

    比较两个日期结果0

  12. 12

    比较两个文件并将结果打印到新的文本文件中

  13. 13

    如果不匹配,如何逐行比较两个文本文件并打印错误?

  14. 14

    比较两个文件,如果ID匹配,则水平打印所有值?

  15. 15

    Python比较两个大文件单词列表,如果匹配则打印

  16. 16

    比较python中的两个列表并将结果保存在单独的列表中

  17. 17

    如果元素存在则在python中比较两个列表

  18. 18

    比较两个多维数组的值,如果不存在则插入

  19. 19

    如果在两个列表的比较中不存在,则添加列表元素

  20. 20

    比较两个多维数组的值,如果不存在则插入

  21. 21

    在数组中比较:如果存在两个最大值,则比较另一个值

  22. 22

    读取两个csv文件并比较每一行。如果行匹配则打印两行,如果不是相似则打印无效

  23. 23

    比较两个xmlfile,添加缺少的元素

  24. 24

    比较两个表并找到缺少的组合

  25. 25

    sql合并两个选择查询结果,如果一列的值存在冲突,则保留查询A的结果

  26. 26

    比较两个文本文件的第二列,如果匹配,则打印两个文件的第一列

  27. 27

    比较不同列的两个文件并打印不同列

  28. 28

    比较两个List <string>并打印重复项

  29. 29

    比较两个文件并打印Available和NotFound -Continuation:

热门标签

归档