如何判断文本文件中是否具有某一串字符串?并将这一行保存。

nimao 2014-06-20 04:24:41
如何在脚本中判断文本文件中是否存在某一串字符串?如果存在将这一行或多行保存,或者将这一行或多行发邮件出去。
...全文
504 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
nimao 2014-06-26
  • 打赏
  • 举报
回复
str="`grep "字符串" $File_21`" if [ $? -eq 0 ] then echo "$str" | mail -s "XXXXXXX" XXXX@XXX.com else echo "XXXXXXXXX" | mail -s "XXXXXXXXX" XXXXX@XXX.com fi 最后这样成功了,感谢各位。
向良玉 2014-06-24
  • 打赏
  • 举报
回复
grep "某一字符串" a.txt && grep "某一字符串" a.txt|mailx -s "This is a test" nimao@csdn.com
ljc007 2014-06-23
  • 打赏
  • 举报
回复
str=`grep "某一字符串" a.txt`
if [ x$str != x ]; then
    echo "str" | mailx -s "This is a test" nimao@csdn.com
fi
testoftesttest 2014-06-23
  • 打赏
  • 举报
回复
1. grep -n string file 可以找出文本文件中字符串所在行号 NUM 2. head/tail -n NUM 可以打印出前/后多少行 使用tail时要注意用总行数 - NUM 3. 截取需要的几行
william_F 2014-06-21
  • 打赏
  • 举报
回复
grep urstring urfile >newfile
Inphyy 2014-06-20
  • 打赏
  • 举报
回复
cat file | grep string 用这个可以把file中包含string的都打印出来,其他的后面继续加命令,保存的话直接重定向到一个文件里就好了,邮件什么的要使用邮件服务器的命令

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧