实例讲解3--sed命令h

24.sed获取第n个匹配的行的行号

get_match_line_no()

{

        n=$1            #第n个匹配的行

        file=$2         #要搜索的文件

        str=$3          #要匹配的字符串

        sed -n"/${str}/="  ${file} | sed -n"${n}p"

}

注:

若仅仅想匹配第一个,可以用一个sed完成

sed -n  '/include/ {

                        =

                        q

                       }'  print.cpp

           其中: =表示打印行号,q标识匹配第一个就退出。

阅读更多
文章标签: file
个人分类: linux shell
想对作者说点什么? 我来说一句

常用的Dos命令讲解与实例

2011年03月13日 4KB 下载

没有更多推荐了,返回首页

不良信息举报

实例讲解3--sed命令h

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭