Linux伊甸园论坛's Archiver

TUDOU01 发表于 2008-4-19 08:24

sed替换'的小问题.

[amuse@ca*ca* ~]$ cat puok
al'ask'asjldkf'jkasd'aslkf
[amuse@ca*ca* ~]$ sed 's/\'//g' puok
>
>
sed不能替换'符号,为什么?

twf_cc 发表于 2008-4-19 12:22

改 ' 成 "

[code]
fang@bash ~
$ cat junk
al'ask'asjldkf'jkasd'aslkf

fang@bash ~
$ sed "s/'//g" junk
alaskasjldkfjkasdaslkf

fang@bash ~
$
[/code]

TUDOU01 发表于 2008-4-19 13:34

Ok! Thank You!

li-jiahuan 发表于 2008-4-19 21:33

[quote]
       将字符放在单引号之中,将保留引用中所有字符的字面意义。单引号不能包含在单引号引用之中,即使前面加上了反斜杠。
[/quote]
详见man bash  引用(QUOTING):)

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.