文本处理的问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
piolong
帖子: 35
注册时间: 2007-04-11 15:14

文本处理的问题

#1

帖子 piolong » 2008-12-26 14:09

我有一个配置文件需要去掉注释.如下.红色的是我需要去掉的.去掉 <!-- 跟 --> 而不是 去掉 期间 的内容,就是这两个注释符号而且只是去掉这两个注释符号这个位置的行号是不固定的.请问.....


APR (HTTP/AJP) Connector: /docs/apr.html
Define a non-SSL HTTP/1.1 Connector on port 8080
-->
<!--
<Connector port="8080" address="${1111111111s}"
maxThreads="250" maxHttpHeaderSize="8192"
.
.
.
compressableMimeType="text/html,text/xml,text/javascript,application/x-javascript,application/xhtml+xml,application/javascr
ipt"/>
-->
<!-- Define a SSL HTTP/1.1 Connector on port 8443
This connector uses the JSSE configuration, when using APR, the
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 文本处理的问题

#2

帖子 eexpress » 2008-12-26 15:49

sed '/<!--/,/-->/d'
没调试的,自己调试吧。语法是这样而已。
● 鸣学
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: 文本处理的问题

#3

帖子 yaoms » 2008-12-26 15:53

代码: 全选

sed '/<!--/d;/-->/d'
阿姨沒看題目 :em04
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: 文本处理的问题

#4

帖子 xiooli » 2008-12-26 15:55

sed 's/<!--//g;s/-->//g'
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 文本处理的问题

#5

帖子 eexpress » 2008-12-26 15:59

nnnnd,写那么大的字,不如直接说,取消注视啊。
● 鸣学
头像
ranfow
帖子: 176
注册时间: 2006-07-10 16:38
联系:

Re: 文本处理的问题

#6

帖子 ranfow » 2008-12-29 0:33

awk '{gsub("<!--", "", $0); gsub("-->", "", $0); print $0}'
回复