Chinaunix

标题: sed替换的重复 [打印本页]

作者: heart2011    时间: 2013-04-09 13:46
标题: sed替换的重复
sed  's/ .*/a \{4\}/' urfile
在后面的//中,a\{4\}没有起作用,是否是不支持呢?

作者: wenhq    时间: 2013-04-09 14:07
a 是append的意思,你append什么呢?
作者: ly5066113    时间: 2013-04-09 14:09
是的,s/pattern/replacement/,replacement 不支持正则表达式
作者: peawseshc    时间: 2013-04-09 14:10
没见过这么写的
sed 's/正则用在此部分//'
作者: heart2011    时间: 2013-04-09 14:10
a是随便取的一个字符,换成 sed 's/.*/1\{4\}/' urfile
作者: wenhq    时间: 2013-04-09 14:12
本帖最后由 wenhq 于 2013-04-09 14:13 编辑

你的用()
sed -r 's/(.*)/\1\1\1\1/' urfile


sed  's/.*/1111/'  urfile
作者: heart2011    时间: 2013-04-09 14:12
明白了。谢谢各位!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2