社区
Linux/Unix社区
帖子详情
shell匹配问题
wzfwhq
2003-10-17 04:40:58
文件范例:
obr
obrr
obrb
obrrb
obrc
obrabcr
需要将obr或者obr?(问号代表任意一个字符,包括数字、字母、下划线等可见的asc字符)
请问shell该怎么写?
...全文
48
11
打赏
收藏
shell匹配问题
文件范例: obr obrr obrb obrrb obrc obrabcr 需要将obr或者obr?(问号代表任意一个字符,包括数字、字母、下划线等可见的asc字符) 请问shell该怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
踏岸寻柳
2003-10-29
打赏
举报
回复
文件内容吗?
cat filename |grep -e 'obr$' -e 'obr.$'
fierygnu
2003-10-27
打赏
举报
回复
看另一个帖子。
wzfwhq
2003-10-26
打赏
举报
回复
还是不满足要求,它把所有的obr开头的内容都列出来了,
而我只需要obr或者obr后面带一个字符,超过一个字符的内容是非法的
woihuahua
2003-10-23
打赏
举报
回复
awk '/[obr.$|obr]/{print $0}' filename
我用过的能满足要求。
cnlins
2003-10-21
打赏
举报
回复
用sed就可以啦
sed '/obr.$/!d' filename
wzfwhq
2003-10-20
打赏
举报
回复
我需要的是从一个文件中匹配出来进行处理,而且需要obr以及obr?
的字符串
yhbttfile
2003-10-19
打赏
举报
回复
就是: ls obr?
就可以了。
mosaic
2003-10-19
打赏
举报
回复
"?"不就是代表一个字符吗?
ls obr? 结果为
obrr
obrb
obrc
就分obr和obr?两种情况写吧
wzfwhq
2003-10-18
打赏
举报
回复
但我只需要obr或者obr?,对obr后面超过两个字符的不想要
AndrewOS
2003-10-17
打赏
举报
回复
obr*(*代表任意多字符)
wzfwhq
2003-10-17
打赏
举报
回复
高手怎么都不在吗?
Shell
字符串模式
匹配
shell
字符串模式
匹配
shell
字符串
匹配
Bash
Shell
提供了很多字符串和文件处理的命令。如awk、expr、grep、sed等命令,还有文件的排序、合并和分割等一系列的操作命令。grep、sed和awk内容比较多故单独列出,本文只涉及字符串的处理和部分文本处理命令。...
shell
正则
匹配
IP地址
shell
正则
匹配
IP地址
【Linux】
SHELL
扩展
匹配
文件名
通配是一种
shell
命令解析操作,它将一个通配符模式扩展到一组
匹配
的路径名。在执行命令之前,命令行元字符由
匹配
列表替换。
linux
shell
匹配
命中的前后n行
-A是显示
匹配
后和它后面的n行。after -B是显示
匹配
行和它前面的n行。 before -C是
匹配
行和它前后各n行。 context 例如:grep -A 1 hello test.txt 就是搜索test.txt,找到
匹配
“hello”字串的行,显示该行和后面的1...
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章