社区
Linux/Unix社区
帖子详情
shell匹配问题
wzfwhq
2003-10-17 04:40:58
文件范例:
obr
obrr
obrb
obrrb
obrc
obrabcr
需要将obr或者obr?(问号代表任意一个字符,包括数字、字母、下划线等可见的asc字符)
请问shell该怎么写?
...全文
38
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内容比较多故单独列出,本文只涉及字符串的处理和部分文本处理命令。 二、字符串处理 1、expr命令 expr引出通用求值表达式,可以实现算术操作、比较操作、字符串操作和逻辑操作等
shell
正则
匹配
IP地址
shell
正则
匹配
IP地址
【Linux】
SHELL
扩展
匹配
文件名
通配是一种
shell
命令解析操作,它将一个通配符模式扩展到一组
匹配
的路径名。在执行命令之前,命令行元字符由
匹配
列表替换。
shell
通配符字符串
匹配
在Linux
Shell
命令下通配符’‘表示0个或多个字符, 现编写一段代码实现通配符’‘的功能,注意只需要实现’*’, 不用实现其他通配符。 输入描述: 第一行输入通配字符串 第二行输入要
匹配
查找的字符串 输出描述: 输出所有
匹配
的字串起始位置和长度,每行一个
匹配
输出 如果不
匹配
,则输出 -1 0 如果有多个按照起始位置和长度的正序输出。 输入例子1: shopee*.com shopeemobile.com 输出例子1: 0 16 例子说明1: 0 起始位置,16长度 输入例子2: *.com shop
Linux/Unix社区
23,116
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章