phlr 发表于 2006-11-7 13:21:39

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

那位大侠能告诉我这句话是什么意思
sed 's/^const u.* \(.*\)\[.*/\1/g'

phlr 发表于 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到底是什么意思?
再现等,多谢大家!

BOoRFGOnZ 发表于 2006-11-7 15:29:52

\1    标记 \(.*\)
/g    全局

phlr 发表于 2006-11-7 16:37:25

\(.*\) 应该代表lcd_softkey_bar,但是我不明白,\(.*\) 应该是(.*) ,但(.*)是什么意思,怎么能够代表lcd_softkey_bar呢?
\1为什么能够标记\(.*\) ?
在那里能找到相关的描述呢?
msn:[email protected]

BOoRFGOnZ 发表于 2006-11-7 18:42:44

呵呵 这是正则表达式的基本语法
可以搜索论坛
或者
http://net.pku.edu.cn/~yhf/tao_regexps_zh.html

phlr 发表于 2006-11-8 09:05:45

呵呵,我昨天晚上仔细看了,果然豁然开朗!多谢!
页: [1]
查看完整版本: 求助:sed 's/^....什么意思