【发布时间】:2012-08-26 11:08:34
【问题描述】:
您好,在使用 awk 命令找到正则表达式后,我正在尝试打印 5 行。我有以下内容:
line_start=$(awk '/regex/{print NR}' file)
let line_end=$line_start+4
awk 'NR==$line_start, NR==$line_end' file
这不会打印任何内容。它没有挂起,只是继续下一行。
我研究了一些类似的问题,看到人们使用 -v 选项。我应该在这里使用它吗,他们的情况是针对较大的 awk 脚本。
顺便说一句,我正在使用 Kornshell
谢谢!
【问题讨论】: