您好,我正在尝试使用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。
谢谢!