Chinaunix

标题: 请问怎樣用sed拿出数字.. [打印本页]

作者: kinux    时间: 2004-05-04 01:10
标题: 请问怎樣用sed拿出数字..
请问怎樣用sed拿出数字..
75 - 95
65 - 85
主要是不懂怎样用sed把 <*> 刪掉..

  1.     <td headers="RH range" align="center" width="12%">75 - 95</td>
  2.     <td headers="RH range" align="center" width="12%">65 - 85</td>
复制代码


有更好的方法吗??  
作者: waker    时间: 2004-05-04 09:10
标题: 请问怎樣用sed拿出数字..
sed 's/\(<[^>]*>\)//g'

记得ad版主的帖子里是这么教的
作者: yjchlove    时间: 2004-05-04 09:34
标题: 请问怎樣用sed拿出数字..
我的代码:
sed 's/\<
  • *\>//g' filename

  • 作者: 随风漂    时间: 2004-05-04 10:31
    标题: 请问怎樣用sed拿出数字..
    awk -F "[<>]" '{print $3}' filename
    作者: kinux    时间: 2004-05-04 11:38
    标题: 请问怎樣用sed拿出数字..
    原帖由 "waker" 发表:
    gt;\)//g'

    记得ad版主的帖子里是这么教的


    这个是做到了, 但不明什么意思, 可以解一下吗??
    谢谢

    原帖由 "yjchlove" 发表:

    sed 's/\<
  • *\>//g' filename


  • 不行, 也许是在bsd上吧.. 不清楚..

    原帖由 "随风漂" 发表:

    awk -F "[<>]" '{print $3}' filename


    这个自己试过, 但不成功, 原来少了[] 括住<>.. 谢谢..
    作者: yjchlove    时间: 2004-05-04 16:23
    标题: 请问怎樣用sed拿出数字..
    不好意思我是写错了:
    $ cat filename | sed 's/\<[^>]*\>//g'
    75 - 95
    65 - 85

    这位兄弟的代码我试了,我的系统是sco的,不知楼主是什么系统
    $ awk -F "[<>]" '{print $3}' filename
    75 - 95
    65 - 85

    作者: kinux    时间: 2004-05-04 17:57
    标题: 请问怎樣用sed拿出数字..
    [quote]原帖由 "yjchlove"][/quote 发表:


    可以了.. 谢谢..

    不过, 看看以下的東西, 怎样拿出数字..  25 和 77....最好不是用awk..
    # lynx --source http://www.hko.gov.hk/wxinfo/currwx/current.htm | grep CELSIUS | grep "[0-9]"
    25 DEGREES CELSIUS AND THE RELATIVE HUMIDITY 77 PER CENT.
    作者: waker    时间: 2004-05-04 18:53
    标题: 请问怎樣用sed拿出数字..

    1. sed 's/[^[:digit:]]/ /g;s/  */ /g'
    复制代码
    [/code]
    作者: admirer    时间: 2004-05-04 19:07
    标题: 请问怎樣用sed拿出数字..
    1. sed 's:[^0-9 ]::g'|tr -s " "
    复制代码

    作者: flw    时间: 2004-05-05 17:20
    标题: 请问怎樣用sed拿出数字..
    [quote]原帖由 "waker"]sed 's/\(<[^>]*>\)//g' [/quote 发表:

    不用圆括号吧?
    1. sed 's/<[^>]*>//g'
    复制代码

    献丑了。
    作者: waker    时间: 2004-05-05 17:40
    标题: 请问怎樣用sed拿出数字..
    是的,受教了
    作者: bjgirl    时间: 2004-05-05 18:04
    标题: 请问怎樣用sed拿出数字..
    1. grep -o '[0-9]\{2\}'
    复制代码





    欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2