Linux查看,切割,復(fù)制文件

split切割大文件

首先split --help linux會(huì)顯示命令的幫助,提供了“a”“b”“C”“d”“l(fā)”五個(gè)選項(xiàng)注意:C是大寫,小寫報(bào)錯(cuò)。

split option input prefix

split 選項(xiàng) 輸入文件名 輸出文件名前綴

參數(shù) 說(shuō)明 例子
split -a 長(zhǎng)度為n的后綴,默認(rèn)長(zhǎng)度為2 split -a 3 info.txt 1_
split -b 輸出文件的最大字節(jié) split -b 1k info.txt
split -C 輸出文件的行數(shù)的最大字節(jié)數(shù) split -C 1k info.txt
split -l 輸出文件最大行數(shù) split -l 10 info.txt
split -d 用數(shù)字后綴代替字母后綴 split -d info.txt

每個(gè)文件被均分為1K,1M的文件

split -b 1k info.txt
split -b 1M info.txt

文件不是均分成1K但是文件的內(nèi)容是完整的

split -C 1k info.txt

-l按行切分, -a后綴為3位, -d用數(shù)字代替字母后綴

split -l 10 -d -a 3 info.txt 1_

查看文件

如果你只想看文件的前100行,可以使用head命令,如

head -100 filename

如果你想查看文件的后100行,可以使用tail命令,如:

tail -100 filename 或 tail -n 100 filename

循環(huán)讀取最新一部分

tail -f filename

查看文件中間一段,你可以使用sed命令,如:
這樣你就可以只查看文件的第100行到第200行。

sed -n ‘100,200p’ filename

linux把一個(gè)文件的內(nèi)容復(fù)制到另一個(gè)文件的末尾

將22的文件內(nèi)容復(fù)制到11文件的末尾

cat 22 >> 11
>>的意思是追加的意思
> 的意思是重定向的意思,會(huì)覆蓋原先的內(nèi)容

將a.txt文件的內(nèi)容清除,并且使得文件的大小為0,而不刪除文件可以:

cat /dev/null > a.txt

查詢文件里是否有關(guān)鍵詞xxx

grep "xxx" info.txt
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容