分页: 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
谢谢! :em01

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
:em06 ,我下次不会再说GOOGLE了