在linux系統(tǒng)下用vim打開(kāi)大小幾個(gè)G、甚至幾十個(gè)G的文件時(shí)簇爆,是非常慢的。
這時(shí)爽撒,我們可以利用下面的方法分割文件入蛆,然后再打開(kāi)。
1硕勿、查看/導(dǎo)出文件的前多少行
head -10000 /var/lib/mysql/big.log > temp.log
上面命令的意思是:把big.log文件前10000行的數(shù)據(jù)寫入到temp.log文件中哨毁。
2 、查看文件的后多少行
tail -10000 /var/lib/mysql/big.log > temp.log
上面命令的意思是:把big.log文件后10000行的數(shù)據(jù)寫入到temp.log文件中首尼。
3 挑庶、查看文件的幾行到幾行
sed -n '10,10000p' /var/lib/mysql/big.log > temp.log
上面命令的意思是:把big.log文件第10到10000行的數(shù)據(jù)寫入到temp.log文件中。
4 软能、根據(jù)查詢條件導(dǎo)出
#單個(gè)關(guān)鍵字查找
cat big.log | grep '關(guān)鍵字' > test.log
#多關(guān)鍵字查找
cat big.log | grep '關(guān)鍵字' | grep '關(guān)鍵字2' > test.log
##或關(guān)鍵字查找
cat big.log | grep -E '關(guān)鍵字|關(guān)鍵字2' > test.log
5迎捺、 實(shí)時(shí)監(jiān)控文件輸出(查看日志時(shí)經(jīng)常會(huì)用到)
tail -f big.log