ChinaUnix.net
相关文章推荐:

sed 正则提取

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

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

相关讨论

请教用sed将文档 : 号前面的部分去掉,并将每行行首的所有空格都删除,(注意是所有的空格不是一个空格)

by 26933062 - Shell - 2007-06-27 23:02:30 阅读(1259) 回复(6)

把 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 阅读(1364) 回复(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 阅读(998) 回复(6)

比如 a:5/29/2009: b:12/29/2009: c:5/28/2009: d:5/27/2009: 如何将5/29/2009 这样的日期提取出来

by ghljx1 - Shell - 2009-05-31 09:45:16 阅读(2342) 回复(5)

AAA.BBBbbb.CccccCC.DD 怎么分别提取出ABCD段呢,中间"点"号,长短和大小写不一

by rinehart - Shell - 2008-07-22 15:16:17 阅读(2721) 回复(12)

[code] [root@stest1 bin]# echo "123[abc]456[def]789[ghi]"|sed -nr 's/.*\[(.*)].*/\1/p' ghi [root@stest1 bin]# echo "123[abc]456[def]789[ghi]"|sed -nr 's/.*\[(.*)].*\[(.*)]/\1/p' def [root@stest1 bin]# echo "123[abc]456[def]789[ghi]"|sed -nr 's/.*\[(.*)].*\[(.*)]/\1 \2/p' def ghi [/code] 如果 [ ] 出现的次数不固定, 怎样能只打印出[ ] 中的内容呢?

by lovegqin - Shell - 2009-07-05 08:42:05 阅读(1295) 回复(8)

debian:~/test# cat employees Tom Jones 4424 5/12/66 54335 Mary Adams 5346 11/4/63 28765 Sally Chang 1654 7/22/54 65000 Billy Black 1683 9/23/44 33650 debian:~/test# cat employees |sed -n '/Mary/,/Billy/p' Mary Adams 5346 11/4/63 28765 Sally Chang 1654 7/22/54 65000 Billy Black 1683 9/23/44 33650 debian:~/test# cat employees |sed -n '/Mary/,/...

by xiaobaibbb - Shell - 2009-04-04 17:28:13 阅读(1858) 回复(10)

比如一个文件里有N行这样的: Sun Jan 4 00:16:22 2009...................略 我想用sed提取所有行上的2009那列咋写啊?不能用awk ,cut. 或者还有其它命令可以提吗?谢谢.

by Linux@初学者 - Shell - 2009-01-05 15:42:17 阅读(8035) 回复(22)

sed '/data/!d;s/

  • \([0-9a-z]*\)<\/li>.*<\/ul>/\1/' a.lst
    • 5x27d8cy
    • 3b81jre4
    • eyff25nl
    • ogeyhcww
    • ko5ry3q3
    • 7ii9bywt
    • bc6upihk
    为什么出来的是
      可不是
    • ....
    • ? 引用: http://bbs.chinaunix.net/thread-1181468-1-1.html /MySQL v5.x/,/<\/td>/!d表示从含有MySQL v5.x的行到含有的行。 我这个正则表达...

  • by peterdocter - Shell - 2008-08-06 18:31:27 阅读(1379) 回复(4)

    还是类似的问题,假如存在文件file1 用ls来查看其属性 如下 bash-3.00# ls -l file1 -rw-r--r-- l root root 26 6月 13日 16:39 file1 现在需要提取该文件的时间属性,显示为:200706131639 sed可以做这件事吗?有没有更好的办法? 还有更狠的,一个文件的时间属性有三种,包括创建时间(ctime)、访问时间(atime)、修改时间(mtime),如果要提取这三个时间,以CCYYMMDDHHMM形式显示,该怎样实现?用C编...

    by leafraincao - Shell - 2010-10-26 21:48:32 阅读(5835) 回复(13)