加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

unix – 如何从grep中保存匹配和非匹配

发布时间:2020-12-15 21:32:55 所属栏目:安全 来源:网络整理
导读:我经常使用grep并且熟悉它能够返回匹配的行(默认情况下)和不匹配的行(使用-v参数).但是,我希望能够将文件grep一次以分隔匹配和不匹配的行. 如果无法做到这一点,请告诉我.我意识到我可以在perl或awk中轻松地做到这一点,但我很好奇,如果有可能用grep. 谢谢!
我经常使用grep并且熟悉它能够返回匹配的行(默认情况下)和不匹配的行(使用-v参数).但是,我希望能够将文件grep一次以分隔匹配和不匹配的行.

如果无法做到这一点,请告诉我.我意识到我可以在perl或awk中轻松地做到这一点,但我很好奇,如果有可能用grep.

谢谢!

解决方法

如果它不必是grep – 这是基于模式的单遍分割 – 找到的模式>找不到file1模式>文件2

awk '/pattern/ {print $0 > "file1"; next}{print $0 > "file2"}' inputfile

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读