分页: 1 / 1
rename "s/\ //g" *是什么意思?有人能详细解释一下?
发表于 : 2009-01-05 17:21
由 xwyxn
rename "s/\ //g" *是什么意思?有人能详细解释一下吗?
Re: rename "s/\ //g" *是什么意思?有人能详细解释一下?
发表于 : 2009-01-05 17:53
由 HuntXu
rename是perl脚本,简单的正则,把文件名中的空格去掉而已...
Re: rename "s/\ //g" *是什么意思?有人能详细解释一下?
发表于 : 2009-01-05 19:52
由 xwyxn
正则是不是有很多种?perl是一种语言吗?ubuntu shell 语言是哪种正则?
Re: rename "s/\ //g" *是什么意思?有人能详细解释一下?
发表于 : 2009-01-05 22:03
由 rocky22
“正则表达式”是一种规则,并没有很多种的说法。
Re: rename "s/\ //g" *是什么意思?有人能详细解释一下?
发表于 : 2009-01-06 12:17
由 xwyxn
怎么没有?你自己去GOOGLE一下就知道了!
Re: rename "s/\ //g" *是什么意思?有人能详细解释一下?
发表于 : 2009-01-06 12:48
由 南燕
很类似vim的替换功能
s代表substitute即替换的意思
\ 注意这里有一个空格,代表要替换的源字符
//这个不明白
g代表global全局
Re: rename "s/\ //g" *是什么意思?有人能详细解释一下?
发表于 : 2009-01-06 13:12
由 xwyxn
谢谢!
Re: rename "s/\ //g" *是什么意思?有人能详细解释一下?
发表于 : 2009-01-06 13:19
由 kingzhao
xwyxn 写了:怎么没有?你自己去GOOGLE一下就知道了!
。。。
Re: rename "s/\ //g" *是什么意思?有人能详细解释一下?
发表于 : 2009-01-06 13:34
由 Rardge
南燕 写了:很类似vim的替换功能
s代表substitute即替换的意思
\ 注意这里有一个空格,代表要替换的源字符
//这个不明白
g代表global全局
s/A/B/g <=把所有的A替换成B应该是这样写吧,“/”是参数分割符。
因为要把空格去掉,所以 B 就是没有字符,因此变成连着两个“/”符号。
是不是这样说?
Re: rename "s/\ //g" *是什么意思?有人能详细解释一下?
发表于 : 2009-01-06 14:14
由 xwyxn
rocky22 写了:“正则表达式”是一种规则,并没有很多种的说法。
可是我在GOOGLE时,发现不同程序语言正则好像不同,所以我想问问,
Re: rename "s/\ //g" *是什么意思?有人能详细解释一下?
发表于 : 2009-01-06 14:15
由 xwyxn
,我下次不会再说GOOGLE了