运用awk命令 linux将文件倒序(按行)输出: awk ‘{lines[NR]=$0} END{i=NR; while(i>0){print lines[i];–i} }’ filename 其中 NR 为当前行,从1开始如果需要生产文件则: awk ‘{lines[NR]=$0} END{i=NR; while(i>0){print lines[i];–i} }’ filename > newfilename 后面发现用tac命令更方便