您的位置:首页 > 其它

实例讲解3--sed命令h

2012-03-30 10:48 351 查看
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标识匹配第一个就退出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: