要在awk中限制文件的区域并打印输出,可以使用FNR和NR变量来识别要处理的行数范围。下面是一个示例:
假设我们有一个名为file.txt的文件,内容如下:
line 1
line 2
line 3
line 4
line 5
假设我们希望仅处理第2行到第4行之间的内容,并打印输出。可以使用以下命令:
awk 'FNR>=2 && FNR<=4 {print}' file.txt
输出将是:
line 2
line 3
line 4
在这个例子中,FNR代表当前文件中的行数,而NR代表总的行数。通过将FNR与所需的行数范围进行比较,我们可以限制awk的处理区域。然后,使用print命令打印满足条件的行。