社区
系统维护与使用区
帖子详情
grep 搜索条件与的问题
davidzx0007
2005-11-18 06:45:13
请问各位大侠,grep查询,能否是n个条件的与?
搞得我只能用或关系,再把结果放到文件里,眼工检查。
谢谢。
...全文
265
9
打赏
收藏
grep 搜索条件与的问题
请问各位大侠,grep查询,能否是n个条件的与? 搞得我只能用或关系,再把结果放到文件里,眼工检查。 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fytzzh
2005-11-23
打赏
举报
回复
#!/bin/sh
cat file | awk '
{
if ( pattern && pattern )
next
print $N
}'
davidzx0007
2005-11-22
打赏
举报
回复
涡轮兄,这样也不行。系统会提示使用方法。谢谢。
bekars
2005-11-21
打赏
举报
回复
cat filename | grep 'A' | grep 'B' > outfile
这样不可以吗!
tony_guang
2005-11-21
打赏
举报
回复
学习了,似乎awk要比grep灵活一点,
而grep比较简单易用。
somedummy
2005-11-21
打赏
举报
回复
果然……楼主误导我……
放弃grep吧,用awk
awk ' /A/ || /B/ {print}' filename
grep的话也要使用regexp的类型(可以是grep -E或者egrep)
grep -E '(A|B)' filename
Afile
2005-11-21
打赏
举报
回复
老大,你的要求不是“与”,而是“或”。马甲兄,你上当了。
somedummy
2005-11-18
打赏
举报
回复
grep是一个存在于Unix家族很长时间的工具族了(其兄弟姐妹包括了fgrep、egrep等等),应该没有什么大问题(就算有,也是egrep出问题,因为regexp这个东西不能统一,POSIX有两个版本的regexp,PERL还扩展了一套regexp来着)
另外,我觉得你的这个用的好像有问题?
grep像你的情况应该用两个参数吧?譬如:
grep 'A' filename | grep 'B' > accord.file
如果只有一个参数的话,grep默认从stdin读取数据
只要我给你的那个命令产生了abcdefg的输出就应该是没有问题的
davidzx0007
2005-11-18
打赏
举报
回复
马甲兄,我的处理是这样的:某个文件夹里一堆订单文件,我需要抓出这些订单里(orders)有语句A和语句B的订单。曾试过用管道 grep A | grep B orders > accord.file 。但是小弟才看过一点书,没有实际经验,所以不知道用的对不对,然后变换了几种形式试验。每次都不对,我上面说的那个只列出了条件B的订单。
另,马甲兄提到的那个语句返回为abcdefg。这些语句的执行和操作系统有关吗?我用的是HP-UX。
somedummy
2005-11-18
打赏
举报
回复
与还不简单,你用管道组合一下grep不就行了?譬如查询有abc和def的行
echo 'abcdefg' |grep abc|grep def
Linux--使用
grep
命令进行多
条件
查询(AND,OR,NOT)
1.
grep
的AND,多
条件
的与查询。 用法:
grep
'pattern1' filename |
grep
'pattern2' 使用管道符连接多个
grep
命令就可以得到多个
条件
同时满足才能查询出来的结果。 2.
grep
的OR,多
条件
的或查询。 用法1: ...
grep
多
条件
并行满足_
grep
多个
条件
曾经希望用
grep
来
搜索
多个
条件
的时候,发现不知道怎么用,百度之后有以下两种1. AND
条件
使用 -E 'pattern1.*pattern2'实现AND操作。
grep
-E 'pattern1.*pattern2' filename
grep
-E 'pattern1.*pattern2|pattern2.*...
使用
grep
搜索
多个字符串
grep
是一个强大的命令行工具,它允许在一个或多个文件中
搜索
与正则表达式匹配的行,并将匹配的结果写入标准输出。
Grep
的多
条件
搜索
模式
grep
支持三种正则表达式语法:Basic、Extended和Perl正则表达式。当没有...
grep
多
条件
搜索
grep
-e (
条件
)-e (
条件
) 或的关系 例如
搜索
文本中,包含ac 或者bc的行
grep
-e ’ac‘ -e ’bc
全局
搜索
使用
grep
Linux
grep
命令用于查找文件里符合
条件
的字符串。
grep
指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设
grep
指令会把含有范本样式的那一列显示出来。若不指定任何文件...
系统维护与使用区
19,610
社区成员
74,604
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章