QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3301|回复: 5

求助:sed 's/^....什么意思

[复制链接]
发表于 2006-11-7 13:21:39 | 显示全部楼层 |阅读模式
那位大侠能告诉我这句话是什么意思
sed 's/^const u.* \(.*\)\[.*/\1/g'
 楼主| 发表于 2006-11-7 13:33:52 | 显示全部楼层
完整的命令如下:
egrep ^const $datafile | sed 's/^const u.* \(.*\)\[.*/\1/g' | sort > $listfile

这句话的主要目的是把类似“const u8 lcd_softkey_bar[]={”东西转换成lcd_softkey_bar,但是我不知道“\1/g' ”里的\1到底是什么意思?
再现等,多谢大家!
回复

使用道具 举报

发表于 2006-11-7 15:29:52 | 显示全部楼层
\1    标记 \(.*\)
/g    全局
回复

使用道具 举报

 楼主| 发表于 2006-11-7 16:37:25 | 显示全部楼层
\(.*\) 应该代表lcd_softkey_bar,但是我不明白,\(.*\) 应该是(.*) ,但(.*)是什么意思,怎么能够代表lcd_softkey_bar呢?
\1为什么能够标记\(.*\) ?
在那里能找到相关的描述呢?
msn:[email protected]
回复

使用道具 举报

发表于 2006-11-7 18:42:44 | 显示全部楼层
呵呵 这是正则表达式的基本语法
可以搜索论坛
或者
http://net.pku.edu.cn/~yhf/tao_regexps_zh.html
回复

使用道具 举报

 楼主| 发表于 2006-11-8 09:05:45 | 显示全部楼层
呵呵,我昨天晚上仔细看了,果然豁然开朗!多谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-3-29 05:13 , Processed in 0.080519 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表