Linux基礎命令---split

一生有你llx發表於2018-11-30

split

將一個大檔案切割成較小的檔案,預設情況下每1000行就會切割一次。分割後的檔案,預設以xaa、xab、xac等命名。使用者亦可以指定名字的字首,例如指定字首test,那麼分割後的檔案是testaa、testab、testac等。

此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

 

1 、語法

split  [OPTION]… [INPUT [PREFIX]

 

2 、選項列表

選項

說明

--help

顯示幫助文件

--version

顯示版本資訊

-a | --suffix-length=N

使用長度為N的字尾(預設為2)

-b | --bytes=SIZE

設定多少個位元組分割一次

-C size | --line-size=size

設定每行最多size個位元組

-d | --numeric-suffixes

用數字字尾代替字母

-l num | --line=num | -num

設定每多少行切割一次

--verbose

在開啟每個輸出檔案之前列印一個診斷檔案

 

3 、例項

1 )每2行分割一次

[root@localhost   weijie]#  split -2 5.c                 // 2 行分割一次

[root@localhost   weijie]#  ls

1.c  1.c~    2.c  3.c  4.c    4.c~  5.c   xaa  xab    xac      // 分割後的檔案會自動命名

[root@localhost   weijie]#  cat xaa                      // 檢視分割後的檔案

1,2c1,2

< 123

[root@localhost weijie]#    cat xab

< 23

---

[root@localhost   weijie]#  cat xac

> 12345

> 2334

2 )每10個位元組分割一次,並指定輸出檔案的名字字首

[root@localhost   weijie]#  split -b 10 5.c Tsplit           //10 個位元組分割,字首名 Tsplit

[root@localhost   weijie]#  ls

1.c  1.c~    2.c  3.c  4.c    4.c~  5.c   Tsplitaa  Tsplitab    Tsplitac  Tsplitad   xaa    xab  xac

[root@localhost   weijie]#  cat Tsplitaa

1,2c1,2

<   [root@localhost weijie]#  cat Tsplitab

123

< 23


做了一個Linux學習的平臺,目前出來一個雛形,各位可以參考使用
連結: https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ   密碼:n7bk

Linux基礎命令---split




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2222008/,如需轉載,請註明出處,否則將追究法律責任。

相關文章