當前位置:成語大全網 - 書法字典 - 如何在awk下打印當前匹配行的上壹行

如何在awk下打印當前匹配行的上壹行

因為awk是逐行處理的,處理完壹行就處理下壹行,所以為了輸出上壹行的內容,需要先保存該行的內容。

示例:

awk“{ d[NR]= $ 0 }

/regular /{print d[NR-1]} '文件

第壹句將行的內容保存在壹個“數組”中。awk中的數組更像是壹本字典。

第二句如果壹行可以匹配,打印之前保存的數組的內容。數組的索引是當前行號減1,即前壹行的行號。