Linux中將文本按行逆序輸出的方法

                       Linux中將文本按行逆序輸出的方法

 

 

一、使用awk命令

  • 看到好多博文裏面的寫法是有問題的,是一個死循環,第二字段中的while循環中的控制變量應該是“--i”而不是大多博文中寫的“-i”
#!/bin/tcsh

awk ‘{lines[NR]=$0} END{i=NR; while(i>0){print lines[i];–-i} }’ file_name > new_filename 

 

二、使用VIM命令

  • 最簡單的做法,簡單粗暴
:g/^/m0

 

三、在命令行使用Perl

  • 比較簡潔
perl -e 'print reverse <>' filename

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章