LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1214|回复: 5

正则表达式求助

[复制链接]
发表于 2008-1-24 20:16:17 | 显示全部楼层 |阅读模式
在文件中有以下内容:
123 from=<22@126.com> to=<33@test.cn>
333 from=<33@test.cn> to=<33@sina.com>


请问:如何将既含有from=又含有126.com的行取出来?
发表于 2008-1-24 20:31:25 | 显示全部楼层
删除所有不包含那两个模式的行
sed '/from=/!d; /126.com/!d'  yourfile
回复 支持 反对

使用道具 举报

发表于 2008-1-24 20:32:31 | 显示全部楼层
grep 'from=' 1.txt | grep '126\.com'
回复 支持 反对

使用道具 举报

发表于 2008-1-25 23:51:01 | 显示全部楼层
grep 'from.*126\.com' myfile
回复 支持 反对

使用道具 举报

发表于 2008-1-29 11:45:40 | 显示全部楼层
我比较推荐2楼的做法,嘿嘿
回复 支持 反对

使用道具 举报

发表于 2008-2-29 16:26:29 | 显示全部楼层
grep from a.file| grep 126.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表