日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

3500字的txt文件_split文件拆分与合并,看完还不会,拿头拍我

發布時間:2024/10/8 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 3500字的txt文件_split文件拆分与合并,看完还不会,拿头拍我 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、功能

將太大的文件拆分成多個小的文件,大部分的時候拆分大文件是使用split命令的。默認情況下,split命令拆分的每個輸出文件的行數是1000行并且文件的前綴是字符“x”。那么問題來了,我們什么時候能夠用到這個命令呢?

應用場景:一個文件很大,兩個主機之間拷貝需要耗時很長時間而且拷貝可能會中斷(可能由于網絡原因)。這個時候我們將文件查分成多個小文件傳輸較為方便。

二、語法

split [OPTION]... [INPUT [PREFIX]]

INPUT : 一般是文件名

PREFIX:指定生成小文件的前綴

三、案例

3.0 數據準備

再開始案例之前需要準備好數據,需要一個有3500行的測試文件。

創建名字為big.txt并且寫入3500行數據:

for i in $(seq 3500);do echo "https://timewentby.com" >> big.txt; done;

動圖:

3.1 split命令默認切分情況

split big.txt

說明

a. 拆分成文件命名的前綴為字母x,后綴是兩位字母(aa-zz)。

b. 通過 wc -l xa* 命令查看拆分成的文件每個都有1000行,最后1個為500行(因為不足1000行)。

3.2 切分big.txt文件時顯示執行過程

選項:

--verbose 每一步執行之前打印日志

命令:

split --verbose big.txt

3.3 切分big.txt指定每1500行保存1個文件

選項:

-l : 指定切分以后生成每個小文件的行數

命令:

split --verbose -l 1500 big.txt

3.4 切分big.txt時,指定每20K保存一個文件

選項:

-b : 指定切分以后生成小文件的大小# split -b{bytes} {file_name} // 指定每個文件bytes個字節# split -b nK {file_name} // 指定每個文件nK# split -b nM {file_name} // 指定每個文件nM# split -b nG {file_name} // 指定每個文件nG

命令:

split --verbose -b 20K big.txt

說明

1. big.txt 文件共79KB,這里將20KB一個文件,所以有4個文件

3.5 切分big.txt時,生成的文件后綴使用數字結尾

選項:

-d : 使用數字替代字母,默認的從0開始。

命令:

split --verbose -d big.txt

3.6 切分big.txt時,指定前綴名稱指定為big,并將后綴使用數字

選項:

-d : 使用數字替代字母,默認的從0開始。

命令:

split --verbose -d big.txt big

3.7 切分big.txt時,指定拆分成3個文件

選項:

-n : 指定拆分成小文件的個數

命令:

split --verbose -d -n 3 big.txt big

說明

a. 每個小文件的大小都是27KB。但是我們總文件才79KB。

b. 所有使用-n指定個數時是將文件平均分配到這些小文件中(79 /3 + 1 = 27 )。

3.8 切分big.txt時,不生成空文件

假如有一個小文件,要將它切分成多個小文件。這樣就有可能會切分出來空文件。

選項:

-e : 不切分成空文件

命令:

未使用-e選項

echo "elfgirl.top" >> small.txtsplit -n20 small.txtwc -l x*

gif圖片:

使用 -e 選項:

echo "elfgirl.top" >> small.txtsplit -e -n20 small.txtll

gif動圖:

3.9 切分big.txt時,指定每20K保存一個文件并且文件的后綴的長度為4

選項:

-a : 指定生成小文件后綴的長度(默認長度為2)

命令:

split -n3 -a4 big.txt

3.10 切分big.txt文件,指定每個切分以后的文件大小為30K,切分完成以后在將文件合并成big._merge.txt,并驗證合成文件的MD5和源文件是否相同。

命令:

split --verbose -b 30k big.txtll -hmd5sum big.txtmd5sum big_merge.txt

gif動圖

四、總結

上面的案例基本上以后能夠包含工作中能夠使用到的所有情況,下面在總結一個split命令常用的參數(大部分上面的案例都涉及到了)。

--verbose 每一步執行之前打印日志-l 指定切分以后生成每個小文件的行數-b 指定切分以后生成小文件的大小 # split -b{bytes} {file_name} // 指定每個文件bytes個字節 # split -b nK {file_name} // 指定每個文件nK # split -b nM {file_name} // 指定每個文件nM # split -b nG {file_name} // 指定每個文件nG-d 使用數字替代字母,默認的從0開始。-n 指定拆分成小文件的個數-e 不切分成空文件-a 指定生成小文件后綴的長度(默認長度為2)

如果你覺得這篇文章幫助到您了,麻煩您給點個贊,要是能關注就更好了!您的點贊和關注是對我最大的鼓勵,同時也激勵我創作出更好的作品。

總結

以上是生活随笔為你收集整理的3500字的txt文件_split文件拆分与合并,看完还不会,拿头拍我的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。