关闭

实例讲解3--sed命令h

标签: file
92人阅读 评论(0) 收藏 举报
分类:

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标识匹配第一个就退出。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:25964次
    • 积分:888
    • 等级:
    • 排名:千里之外
    • 原创:79篇
    • 转载:1篇
    • 译文:0篇
    • 评论:1条
    最新评论