Linux顯示文件前幾行、拷貝文件前幾行、刪除文件前幾列


【一】顯示文件前幾行
ll -lrth:按照更改時間倒序排列,最新文件在下邊

ll -lrSh:按照文件大小倒序排列,最大文件在下邊

grep --color :高亮查詢關鍵字

grep -A 10 xxx : 顯示關鍵字后10行,查異常棧時很有用

grep -B 10 xxx : 顯示關鍵字前10行

grep -C 10 xxx : 顯示關鍵字前后10行

grep -i :不區分大小寫

egrep ‘aaa|bbb’:可以統計aaa或bbb的結果,egrep基本等價 grep -E

【1】從第3000行開始,顯示1000行。即顯示3000~3999行
cat filename | tail -n +3000 | head -n 1000

【2】顯示1000行到3000行
cat filename| head -n 3000 | tail -n +1000

*注意兩種方法的順序

分解:
tail -n 1000:顯示最后1000行
tail -n +1000:從1000行開始顯示,顯示1000行以后的
head -n 1000:顯示前面1000行

【3】用sed命令

sed -n '5,10p' filename 這樣你就可以只查看文件的第5行到第10行。
注:無論file2是否存在,都可以用如下命令:
sed -n '1,3p' file1 >>file2

用輸出重定向符號 >> 就是附加到file2的最后,file2不存在的話會自動新建的。
 
         
         
        
【二】將前三行拷貝到另一個文件中。
執行head -3 1.tt >2.tt ,就可以將1.tt中的前三行內容保存到2.tt中。
【三】linux 下刪除文件中的前三列 (也就是取第四列到最后一列的內容)
 
        

 

方法一,命令:

             awk '{$1="";$2="";$3="";print $0}'  filename > newfile

             將第一列,第二列,第三列置空,重定向到一個新的文件中

 

方法二,命令:

                awk '{for(i=4;i<NF;i++)printf("%s ",$i);print $NF}'  filename >newfile


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM