使用sed从行号开始获取文本并以reg表达式模式结束

时间:2013-07-09 19:47:01

标签: bash sed

我希望能够使用从某个行号开始并以给定模式结束的sed在bash脚本中提取文本。现在我有sed "${LINE_NUM}p;d" $FROM_FILE,但只返回行号$LINE_NUM上的文字。如果我想将文本从$LINE_NUM开始一直到某种文本模式,该怎么办?

1 个答案:

答案 0 :(得分:1)

你可以这样做:

sed -n "${LINE_NUM},/regex/p" "$FROM_FILE"

请务必使用文字边界\b来获得完美匹配,而不是模糊。