标签: bash sed
我希望能够使用从某个行号开始并以给定模式结束的sed在bash脚本中提取文本。现在我有sed "${LINE_NUM}p;d" $FROM_FILE,但只返回行号$LINE_NUM上的文字。如果我想将文本从$LINE_NUM开始一直到某种文本模式,该怎么办?
sed "${LINE_NUM}p;d" $FROM_FILE
$LINE_NUM
答案 0 :(得分:1)
你可以这样做:
sed -n "${LINE_NUM},/regex/p" "$FROM_FILE"
请务必使用文字边界\b来获得完美匹配,而不是模糊。
\b