1

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

4

1 回答 1

1

你可以做:

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

确保\b对文本使用单词边界以获得完美匹配而不是模糊。

于 2013-07-09T19:54:08.133 回答