csplit:從GNU / Linux發行版的終端分割文件

拆分文件徽標剪刀切割pdf

有很多方法可以 將一個大文件分成幾個較小的文件,因為這是很多用戶有時需要執行的日常工作,例如,能夠通過電子郵件發送文件,而這些文件不接受附件中的特定數量,等等。 在Windows中,許多人都知道用於此目的的Hacha程序,在GNU / Linux中,我們可以安裝其他類似的替代方案,例如Hoz。

我已經使用Sickle很長時間了,但是很長一段時間都沒有使用它,而且我目前不知道該項目的狀態。 也存在 其他替代品,例如Dalle,它具有一個簡單的圖形界面,可以幫助我們將所需的文件分為所需的多個部分,或選擇將文件分割成的部分的大小。 此外,Dalle還允許您選擇零件的輸出格式類型(Ax,SplitFile,ZIP,Generic,Astrotite等)。

當然,您也會知道其他選擇,但今天我要談的是 命令 您可以在發行版的控制台中使用的具體文件將文件劃分為多個部分。 我說的那個命令叫做 分裂,當然您已經聽說過或使用過它。 但是對於那些仍然不了解它的人,可以說這是一個程序,它使您可以根據文件的內容來劃分文件,而不是像其他文件一樣根據大小來進行分配,這可能會有好處。

如你所知, 分裂 可以將文件分成固定大小的塊,但是 分裂 它是一種變體,可以根據內容確定克的界限。 例如,假設您有一個名為test的文本文件,打算根據該文本中包含的某個分隔符將其分成多個文本片段。 例如,假設測試文件包含以下內容:

1 -Hola

2 -Esto

3 -Es

4 -Una

5 -Prueba

使用以下命令,當找到以數字3開頭的行時,將生成另一個片段,並將每個部分分別稱為hello1(帶有第1和2行)和hello2(帶有第3至5行):

csplit prueba 3 -f hola

我們還可以包括所需的行數。 例如,假設我們要生成一個文件,該文件最多包含第3行,接下來的3-4行以及另一個包含2行的文件:

csplit prueba 3 {2} -f hola

當然,您可以使用man csplit來查看此命令的更多選項……


成為第一個發表評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。