嗨我正在尝试使用awk命令找到正则表达式后打印5行.我有以下内容:
line_start=$(awk '/regex/{print NR}' file)
let line_end=$line_start+4
awk 'NR==$line_start, NR==$line_end' file
Run Code Online (Sandbox Code Playgroud)
这不会打印任何东西.它没有挂起,只是继续下一行.
我研究了一些类似的问题,并看到人们使用-v选项.我应该在这里使用它,他们的情况是更大的awk脚本.
顺便说一下,我正在使用Kornshell
谢谢!