问一个sed单行脚本问题..谢谢
-
- 帖子: 34
- 注册时间: 2009-07-21 10:41
问一个sed单行脚本问题..谢谢
厄,要求就是,在一个每行都是中文或者英文字母开头的文档里面把中文行全部注释掉(加"#")
一个想法是,匹配中文行的注释,但是不知道怎么匹配 utf-8的中文厄 =。=
另一个想法是,不匹配英文行的注释,但是匹配英文行的注释我写出来了,如下:
sed 's/^\([a-zA-Z:][a-zA-Z]*\)/\#\1/g'
但是,一旦加感叹号,立刻就出错,怎么办诶??
疑惑中,希望大家帮忙阿...
一个想法是,匹配中文行的注释,但是不知道怎么匹配 utf-8的中文厄 =。=
另一个想法是,不匹配英文行的注释,但是匹配英文行的注释我写出来了,如下:
sed 's/^\([a-zA-Z:][a-zA-Z]*\)/\#\1/g'
但是,一旦加感叹号,立刻就出错,怎么办诶??
疑惑中,希望大家帮忙阿...
-
- 帖子: 34
- 注册时间: 2009-07-21 10:41
Re: 问一个sed单行脚本问题..谢谢
如果有awk脚本也好阿...
-
- 帖子: 34
- 注册时间: 2009-07-13 11:49
Re: 问一个sed单行脚本问题..谢谢
试试这样行不行
sed -e 's/^[^a-zA-Z]/#&/;'
sed -e 's/^[^a-zA-Z]/#&/;'
-
- 帖子: 34
- 注册时间: 2009-07-21 10:41
Re: 问一个sed单行脚本问题..谢谢
哦,好的我去试试看哦tubunu 写了:试试这样行不行
sed -e 's/^[^a-zA-Z]/#&/;'
-
- 帖子: 34
- 注册时间: 2009-07-21 10:41
Re: 问一个sed单行脚本问题..谢谢
可以的可以的,谢谢阿,啧啧,原来这么简单阿pavio 写了:哦,好的我去试试看哦tubunu 写了:试试这样行不行
sed -e 's/^[^a-zA-Z]/#&/;'
但是完全没有看懂这个脚本,能解试一下么?谢谢阿
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 34
- 注册时间: 2009-07-21 10:41
Re: 问一个sed单行脚本问题..谢谢
这个也是shell脚本么?我也去试试看哈~eexpress 写了:代码: 全选
$html=~s/^[\x00-\x80]+$//gim; # 全英文行
-
- 帖子: 34
- 注册时间: 2009-07-13 11:49
Re: 问一个sed单行脚本问题..谢谢
意思就是说'非a-zA-Z开始的行替换成#+原来的内容'pavio 写了:可以的可以的,谢谢阿,啧啧,原来这么简单阿pavio 写了:哦,好的我去试试看哦tubunu 写了:试试这样行不行
sed -e 's/^[^a-zA-Z]/#&/;'
但是完全没有看懂这个脚本,能解试一下么?谢谢阿
-
- 帖子: 34
- 注册时间: 2009-07-21 10:41
Re: 问一个sed单行脚本问题..谢谢
哦,原来"^"可以当非用阿...了解了tubunu 写了:pavio 写了:可以的可以的,谢谢阿,啧啧,原来这么简单阿pavio 写了:哦,好的我去试试看哦tubunu 写了:试试这样行不行
sed -e 's/^[^a-zA-Z]/#&/;'
但是完全没有看懂这个脚本,能解试一下么?谢谢阿
- O_O_BOT
- 帖子: 2461
- 注册时间: 2009-05-20 19:32
Re: 问一个sed单行脚本问题..谢谢
用b 就可以了 跳过她
! bah 历史机制
! bah 历史机制
irc 聊天室
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录
http://webchat.freenode.net/?channels=ubuntu-cn
[url]irc://irc.freenode.net/ubuntu-cn[/url]
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录
http://webchat.freenode.net/?channels=ubuntu-cn
[url]irc://irc.freenode.net/ubuntu-cn[/url]