免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2384 | 回复: 7
打印 上一主题 下一主题

[文本处理] 请问这个shell咋写? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-05-22 11:23 |只看该作者 |倒序浏览
我有一个档案test 內容如下:

==============
aaa: 100
bbcss: 204
asdf: 384
dddd: 200
ccccd: 350
==============

如果我想用shell 查一下每一行如果有任何数字大过300 就EMAIL我.  请问咋写?  谢了.

求职 : 技术支持/维
论坛徽章:
0
2 [报告]
发表于 2016-05-22 12:12 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2016-05-22 12:35 |只看该作者
本帖最后由 nilson1 于 2016-05-22 12:36 编辑

搞定

#!/bin/bash
awk '{print $2}' < test > /tmp/output.txt
while read line; do
  if [[ $line -gt 300 ]] ; then mail -s "Checking Result" nilson1@mail.com < test; fi
done < /tmp/output.txt

参考:
http: // unix.stackexchange.com/questions/190814/read-lines-and-match-against-pattern

论坛徽章:
0
4 [报告]
发表于 2016-05-22 12:40 |只看该作者
99超人 发表于 2016-05-22 12:12
grep -Eq '[0-9]{4,}|[3-9][0-9][0-9]' test&&mail ......


谢谢回复, 研究一下。  謝了。

论坛徽章:
0
5 [报告]
发表于 2016-05-22 12:50 |只看该作者
刚试完。
因为test有其他行, 发现收了很多电邮。lol

============
aals  s
aaa: 100

bbbs
bbcss: 204

asdffsd
asdf: 384

ddddsstw
dddd: 200

cccddftrh
ccccd: 350
=============

论坛徽章:
0
6 [报告]
发表于 2016-05-22 22:19 |只看该作者
99超人 发表于 2016-05-22 12:12
grep -Eq '[0-9]{4,}|[3-9][0-9][0-9]' test&&mail ......


发现在SOLARIS 不能跑.
只能用自己写的那个

求职 : 技术支持/维
论坛徽章:
0
7 [报告]
发表于 2016-05-23 08:25 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
12
射手座
日期:2014-10-02 11:31:29程序设计版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-27 06:20:00程序设计版块每日发帖之星
日期:2016-05-27 06:20:00程序设计版块每日发帖之星
日期:2016-05-25 06:20:00每日论坛发贴之星
日期:2016-05-24 06:20:00程序设计版块每日发帖之星
日期:2016-05-24 06:20:0015-16赛季CBA联赛之深圳
日期:2016-05-23 15:33:59程序设计版块每日发帖之星
日期:2016-05-20 06:20:00程序设计版块每日发帖之星
日期:2016-04-26 06:20:00神斗士
日期:2015-12-03 09:27:3215-16赛季CBA联赛之八一
日期:2016-12-29 09:56:05
8 [报告]
发表于 2016-05-24 17:45 |只看该作者
感觉很不错,学习……
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP