免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: djzhangxing
打印 上一主题 下一主题

[文本处理] 各位国庆节快乐,麻烦各位看下我这两个文件对比的的写法能否简化下 [复制链接]

论坛徽章:
2
狮子座
日期:2014-08-15 00:24:232015元宵节徽章
日期:2015-03-06 15:52:30
11 [报告]
发表于 2014-10-07 18:03 |只看该作者
本帖最后由 djzhangxing 于 2014-10-07 18:05 编辑

对对~~(另外也感谢10楼哈),这个是不是应该用“或”呢?只要是2个条件有一个不满足就打印。但是我自己这么写的"或"为什么有一个有问题,还有点小疑惑哈~~~。

  1. [root@12 zx]# cat file3.txt
  2. 10.0.0.10 10.0.0.1 10.0.0.10 10.0.0.1
  3. 10.0.0.12 10.0.0.254 10.0.0.12 10.0.0.1
  4. [root@12 zx]# awk '{if(($1!=$3 || $2!=$4)){print $0}}' file3.txt                 #(这是我想要的结果,结果也对)
  5. 10.0.0.12 10.0.0.254 10.0.0.12 10.0.0.1
  6. [root@12 zx]# awk '{if(!($1==$3 || $2==$4)){print $0}}' file3.txt              #(我想和做的一样,把"!"提出来,为什么打印是空,里面是满足"或"关系呀??)
  7. [root@12 zx]#
  8. [root@12 zx]#                                                                                          #########下面是"与"#############
  9. [root@12 zx]# awk '{if(($1!=$3 && $2!=$4)){print $0}}' file3.txt                #(而这里呢,是"与",我觉得打印空是对的,这个先过)
  10. [root@12 zx]# awk '{if(!($1==$3 && $2==$4)){print $0}}' file3.txt             #(然而这里呢,又打印出来了,这个$1==$3的,为什么打印出来呢?)
  11. 10.0.0.12 10.0.0.254 10.0.0.12 10.0.0.1
  12. [root@12 zx]#
复制代码
回复 9# wiliiwin


   

论坛徽章:
8
戌狗
日期:2014-09-26 16:39:44水瓶座
日期:2014-10-10 02:06:57金牛座
日期:2014-10-11 23:04:042015亚冠之首尔
日期:2015-06-23 15:37:0015-16赛季CBA联赛之天津
日期:2016-01-22 18:58:2915-16赛季CBA联赛之佛山
日期:2016-05-31 19:18:0815-16赛季CBA联赛之同曦
日期:2016-08-10 16:26:3315-16赛季CBA联赛之辽宁
日期:2018-01-10 11:47:40
12 [报告]
发表于 2014-10-07 18:23 |只看该作者
djzhangxing 发表于 2014-10-07 18:03
对对~~(另外也感谢10楼哈),这个是不是应该用“或”呢?只要是2个条件有一个不满足就打印。但是我自己这么 ...

这个牵扯到短路,你要了解下&&和||的短路问题

论坛徽章:
2
狮子座
日期:2014-08-15 00:24:232015元宵节徽章
日期:2015-03-06 15:52:30
13 [报告]
发表于 2014-10-07 21:43 |只看该作者
本帖最后由 djzhangxing 于 2014-10-07 21:58 编辑

好吧~~谢谢,我刚刚从网上看到一个介绍了,短路的问题像,对于 我这样的初学者,分享下》》》http://www.blogjava.net/myfly/archive/2008/08/28/225362.html《《《回复 12# wiliiwin


   

论坛徽章:
2
狮子座
日期:2014-08-15 00:24:232015元宵节徽章
日期:2015-03-06 15:52:30
14 [报告]
发表于 2014-10-08 06:29 来自手机 |只看该作者
本帖最后由 djzhangxing 于 2014-10-08 13:20 编辑

这篇介绍,更能易懂~http://m.blog.csdn.net/blog/snn1410/7496554

论坛徽章:
0
15 [报告]
发表于 2014-10-08 09:03 |只看该作者
我看了半天,还是没看懂楼主的意思。。看来我的语文也是体育老师教的。。

论坛徽章:
2
狮子座
日期:2014-08-15 00:24:232015元宵节徽章
日期:2015-03-06 15:52:30
16 [报告]
发表于 2014-10-08 11:42 |只看该作者
嗯哈,之前的条件确实有点乱,我分布做开了~~哈哈!!回复 15# liuxueyuanjwt


   

论坛徽章:
2
处女座
日期:2014-10-24 11:12:372015年辞旧岁徽章
日期:2015-03-03 16:54:15
17 [报告]
发表于 2014-10-08 14:49 |只看该作者
国庆节后快乐的工作
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP