ChinaUnix.net
相关文章推荐:

sed 正则

我想使用sed替换文字中带,号或者.号或者什么都不带的,比如: nihao,nihao.nihao 我想把 nihao ,nihao nihao. nihao, .nihao 替换成空。 sed里面怎么使用正则表达来包括他们呢?

by tstianzy - Shell - 2012-03-23 14:44:47 阅读(2109) 回复(9)

相关讨论

(一)echo "1234(123)23(345)"|sed "s/[^(]*(\([0-9]*\))/\1 /g" 123 345 (二)echo "(1234)(123)23(345)"|sed "s/[^(]*(\([0-9]*\))/\1 /g" 1234 123 345 (三)echo "(1234)(123)23(345)"|sed "s/(\([0-9]*\))[^(]*/\1 /g" 1234 123 345 (四)echo "1234(123)23(345)"|sed "s/(\([0-9]*\))[^(]*/\1 /g" 1234123 345 三四 有什么区别么?请指导。

by tt_yy123 - Shell - 2012-03-16 14:32:08 阅读(1418) 回复(6)

+---_____ ++++____ sadfs+_=+--+___ +_o-=sd=-f-ds+_+dvso-s-dvs=-_++_DS 使用sed删除+后面的_

by jiwang1980 - Shell - 2009-09-04 14:18:48 阅读(1698) 回复(8)

[code] # tail -f /var/log/myout.log |sed -n '/.*301.*Moved.*Permanently/ {n;s#.*test.com/user/\(.*\)/my.jpg\(\?l=.\)#\1\2#p}' 275/8280275/2337999/jpg/5518681?l=h 865/8450865/2381058/jpg/5507828?l=a 96/2162096/1135051/jpg/5518743?l=i 827/6478827/2165863/jpg/5140518?l=j 709/2617709/846298/jpg/5518038?l=j 658/2239658/600160/jpg/5518692?l=h 766/2532766/1854003/jpg/5517944?l=h 971/8017971/2042696459/j...

by hover_sky - Shell - 2011-10-12 12:51:36 阅读(4946) 回复(10)

本帖最后由 75252 于 2010-06-02 17:56 编辑 这样一段日志 192.168.0.1 192.168.0.1 - - [02/Jun/2010:16:41:50 +0800] "GET /picdex/make.do?userid=1234567&keyid=123456 HTTP/1.1" 200 23489 "http://192.168.0.1/index.do?userid=127" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.2; .NET CLR 2.0.50727; 360SE)" 68 转换后格式 2010:16:41:50 “\t” /picdex/make.do "\t" 200 "\t" 68 目前的做...

by 75252 - Shell - 2010-08-02 16:36:03 阅读(1598) 回复(6)

用[code]sed -e '/(NULL|NULL)/d' file[/code]删除出现NULL或者null出现的行,为啥不好使捏?sed不支持延伸的正则吗?

by lkk2003rty - Shell - 2010-04-08 08:44:49 阅读(3277) 回复(13)

把 site:http://www.ccav.com site:www.baidu.com site:mp3.baidu.com 在没有http://的加上http:// [ 本帖最后由 shitou254 于 2009-2-13 16:01 编辑 ]

by shitou254 - Shell - 2009-02-13 16:26:03 阅读(1361) 回复(4)

请教斑竹: cywin bashxia echo "accounts"|sed 's/$/.doc/g' 结果accounts.doc 1.命令中的$是从行末匹配,这里没有匹配明确的字符,这样写难道是匹配怎个一行? 2.命令中的.之前没有\,sed没有把它当正则式,有时需要\,sed是怎样解释的? 3.我运行命令echo "accounts"|sed 's/$/\.doc/g' 结果accounts.doc, 我的理解是将accounts替换成.doc,为什么结果是accounts.doc? 谢谢

by Greenergy - Shell - 2003-11-04 07:56:55 阅读(991) 回复(6)

我上传一个wod的文档 vim打开后是这样的 14578524140^M$ 14578524140^M$ 14578524140^M$ 14578524140^M$ 14578524140^M$ 14578524140^M$ 14578524140^M$ 14578524140^M$ 14578524140 我怎么转换?! 最后一行后面是没有东西的!

by 除美灭日平韩 - Linux系统管理 - 2013-12-20 16:01:05 阅读(1046) 回复(7)

例如: echo "1234(123)23(345)"|sed "s/(\([0-9]*\))[^(]*/\1 /g" 1234123 345 echo "1234(123)23(345)"|sed "s/(\([0-9]*\))[^(]*/\1 /g" 1234---》不是匹配[^(]* 么?有先后顺序么

by aimar111 - Shell - 2012-12-27 17:11:19 阅读(1395) 回复(6)

文本数据为:[code]{ "$aaa" : 132321343 },{ "$bbb" : "3dsefsdfcdseadf" } { "$bbb" : 1232834232 },{ "$bbb" : "aabcdedsdfe3231ac" }[/code]需要取出结果为: 132321343 3dsefsdfcdseadf 1232834232 aabcdedsdfe3231ac 求匹配写法

by ljwd1000 - Shell - 2011-10-25 09:59:41 阅读(2456) 回复(8)