shell匹配问题

wzfwhq 2003-10-17 04:40:58
文件范例:

obr
obrr
obrb
obrrb
obrc
obrabcr

需要将obr或者obr?(问号代表任意一个字符,包括数字、字母、下划线等可见的asc字符)
请问shell该怎么写?
...全文
38 11 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
高手怎么都不在吗?

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧