在awk中,可以使用FNR内建变量来获取当前处理的记录号,可以使用NR内建变量来获取总的记录号(包括所有输入文件的记录数)。
要解决“awk:输出文件太多,记录数量为10,记录号为12”的问题,可以使用以下代码示例:
awk 'FNR == 12 {print; exit}' file.txt
上述代码将在文件file.txt的第12条记录处输出该记录,并退出awk程序。
如果要输出10条记录,可以使用以下代码示例:
awk 'FNR >= 12 && FNR <= 21 {print}' file.txt
上述代码将从文件file.txt的第12条记录开始输出到第21条记录。
如果要输出12条记录之后的所有记录,可以使用以下代码示例:
awk 'FNR > 12 {print}' file.txt
上述代码将从文件file.txt的第12条记录之后的所有记录输出。
请注意,以上示例中的file.txt应替换为实际的文件名或文件路径,根据您的需求进行调整。