日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

linux 提供了許多用于文本操作和處理的命令,其中包括 split 命令。使用 split 命令,您可以輕松地將大文件拆分為較小的文件,或根據特定條件提取文件的特定部分。

讓我們來探索如何在 Linux 中使用 split 命令來拆分文件。無論您需要從大文件中提取特定部分,還是將文件拆分為較小的塊,split 命令都可以幫助您輕松實現目標。

什么是 split 命令?

split命令是由Torbjorn Granlund和Richard M. Stallman創建的流行的Linux命令行工具。顧名思義,split命令用于將文件拆分為較小的子文件。

該命令對于管理大型文件或在帶寬有限的網絡上傳輸文件非常有用。通過將大文件拆分為較小的部分,您可以減少需要傳輸或存儲的數據量。您還可以使用split命令的逆操作將多個文件合并為一個文件。

split命令的語法

split命令的基本語法如下:split [選項]… [文件] [前綴]

  • [選項]:split命令有不同的選項,用于決定如何拆分文件以及您可能有興趣添加的其他特定功能。
  • [文件]:這是您要拆分的文件的路徑。
  • [前綴]:這是子文件的前綴。

如何使用 split 命令

您可以使用split命令按大小或長度將大文件分割為較小的文件。您甚至可以選擇您想要的具體數量的較小文件。

為了演示,我們將使用一個名為linuxmi.txt的文本文件。請為本教程選擇一個具有多行和相當大文件大小的文本文件。如果您沒有這樣的文件,您可以使用 Linux 文本編輯器或 cat 命令粘貼大量文本并保存。

根據行數拆分大文件

您可以使用split命令根據每個文件的特定行數將大文件分割為較小文件。

以下是語法:split -l [行數] [輸入文件] [輸出文件前綴]

例如,您可能希望將一個包含 210 行的文件分割為每個文件50行;您將獲得五個較小的文件。前四個文件每個有50行,第五個文件只包含10行。

要將名為”largefile.txt”的文件拆分為每個文件100行的較小文件,請運行以下命令:

┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]
└─$ split -l 100 linuxmi.txt smallfile

使用ls命令列出目錄內容,您將看到拆分后的文件。

您還可以使用split命令根據特定的文件大小將大文件拆分為較小的文件。

以下是基本的語法:split -b [以字節為單位的大小] [輸入文件] [輸出文件前綴]

通過運行以下命令將largefile.txt拆分為每個文件300字節的較小文件:

┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]
└─$ split -b 300 linuxmi.txt smallfile

這是結果:

按大小拆分大文件的結果

將大文件分割為特定數量的文件

您還可以將文件分割為固定數量的文件,而不考慮文件中的文件數和字節數。您可以使用-n選項來實現這一點。以下是語法:

split -n [文件數量] [輸入文件] [輸出文件前綴] 要將大文件分割為五個部分,請執行以下命令:

┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]
└─$ split -n 5 linuxmi.txt smallfile

結果應該如下所示:

按文件數量拆分大文件

更改拆分文件的后綴長度

您可能已經注意到,附加到輸出文件名的后綴的默認長度為兩個字符。例如,smallfileaa,smallfileab,smallfileac等。

要更改后綴的長度,您可以使用 -a 選項。以下是更改后綴長度的語法:

split -a [后綴長度] [輸入文件] [輸出文件前綴]

您可以將此后綴長度選項與其他 split 命令一起使用。要將 linuxmi.txt 文件分割為10個部分,并具有 4 個字符的后綴長度,請執行以下命令:

┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]
└─$ split -a 4 -n 10 linuxmi.txt smallfile

當您列出目錄的內容時,輸出應如下所示:

將大文件拆分為具有較長后綴的較小文件

使用cat合并多個文件

好消息是,您始終可以將拆分的文件合并在一起,以生成原始文件。要將拆分的文件合并回原始文件,請使用cat命令。以下是執行此操作的語法:

cat [拆分文件] > [輸出文件]

在使用cat命令合并拆分文件時,指定拆分文件的正確順序非常重要。

cat命令只是按照指定順序連接文件,因此如果文件順序不正確,合并后的文件將損壞。

在擁有許多拆分文件的情況下,例如一百個拆分文件,逐個鍵入每個文件并按照正確的順序進行操作將會很麻煩。

這就是前綴的作用。只需添加一個星號(*),就可以合并以該前綴開頭的所有文件。

cat prefix* > [輸出文件]

以下是一個示例命令,它將拆分文件smallfileaa、smallfileab、smallfileac和smallfilead合并成一個名為linuxmi.txt的文件:

┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]
└─$ cat smallfile* > linuxmi.txt

此命令將連接與模式smallfile*匹配的所有拆分文件的內容,并將輸出重定向到一個名為 bigfile.txt 的新文件。它還將按照文件名的自然順序列出拆分文件,這應該是合并的正確順序。

使用Linux工具提高效率

split 命令只是 Linux 提供的眾多工具之一,它可以通過將大文件拆分為更小、更易管理的塊來幫助您高效地管理大文件。

通過掌握 Linux 文本處理命令,您可以節省時間和資源,提高效率。

分享到:
標簽:Linux
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定