linux中肿么用grep提取同时满足两个条件的行?

已举报 回答 关注
linux中肿么用grep提取同时满足两个条件的行?
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    6,730

7个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
两个条件都要满足:grep tiaojian1 test.txt |grep tiaojian2
两个条件满足其中一个即可:egrep "tiaojian1|tiaojian2" test.txt

egrep 可以看着是grep的扩展,参数-e支持正则匹配
egrep -e "tiaojian1|tiaojian2" test.txt
取消 评论
你可以试试用DCOUNT函数。DCOUNT(database,field,criteria)
取消 评论
假设要查找的姓名在 D1 要查找的日期在D2
=index(c:c,max((a2:a4=d1)*(b2:b4=d2)*row(2:4)))
数组公式,输入时按ctrl+shift+enter.
如果有多条符合2个条件的,只返回最后一条.
取消 评论
a,b两个文件,
a中有,b中无的行:

cat a b b | sort | uniq -u
a,b中都有的行:
cat a b | sort | uniq -d
取消 评论
grep "条件1"|grep "条件2"使用管道,grep两次就可以了。
如果解决了您的问题请采纳!如果未解决请继续追问
取消 评论
用diff命令啊,吧diff的输出结果分开就行了。。。
取消 评论
=SUMPRODUCT((A1:A10="张三")*(B1:B10=DATEVALUE("2011-12-5"))*(c1:c10))
取消 评论
ZOL问答 > 相机 > 其他 > linux中肿么用grep提取同时满足两个条件的行?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?