分割命令: split
生活随笔
收集整理的這篇文章主要介紹了
分割命令: split
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
如果你有文件太大,導(dǎo)致一些攜帶式裝置無法復(fù)制的問題,嘿嘿!找 split 就對了! 他可以幫你將一個(gè)大文件,依據(jù)文件大小或行數(shù)來分割,就可以將大文件分割成為小文件了! 快速又有效啊!真不錯(cuò)~
| [root@www ~]# split [-bl] file PREFIX 選項(xiàng)與參數(shù): -b :后面可接欲分割成的文件大小,可加單位,例如 b, k, m 等; -l :以行數(shù)來進(jìn)行分割。 PREFIX :代表前導(dǎo)符的意思,可作為分割文件的前導(dǎo)文字。范例一:我的 /etc/termcap 有七百多K,若想要分成 300K 一個(gè)文件時(shí)? [root@www ~]# cd /tmp; split -b 300k /etc/termcap termcap [root@www tmp]# ll -k termcap* -rw-r--r-- 1 root root 300 Feb 7 16:39 termcapaa -rw-r--r-- 1 root root 300 Feb 7 16:39 termcapab -rw-r--r-- 1 root root 189 Feb 7 16:39 termcapac # 那個(gè)檔名可以隨意取的啦!我們只要寫上前導(dǎo)文字,小文件就會以 # xxxaa, xxxab, xxxac 等方式來創(chuàng)建小文件的!范例二:如何將上面的三個(gè)小文件合成一個(gè)文件,檔名為 termcapback [root@www tmp]# cat termcap* >> termcapback # 很簡單吧?就用數(shù)據(jù)流重導(dǎo)向就好啦!簡單!范例三:使用 ls -al / 輸出的信息中,每十行記錄成一個(gè)文件 [root@www tmp]# ls -al / | split -l 10 - lsroot [root@www tmp]# wc -l lsroot*10 lsrootaa10 lsrootab6 lsrootac26 total # 重點(diǎn)在那個(gè) - 啦!一般來說,如果需要 stdout/stdin 時(shí),但偏偏又沒有文件, # 有的只是 - 時(shí),那么那個(gè) - 就會被當(dāng)成 stdin 或 stdout ~ |
在 Windows 操作系統(tǒng)下,你要將文件分割需要如何作?傷腦筋吧!在 Linux 底下就簡單的多了!你要將文件分割的話,那么就使用 -b size 來將一個(gè)分割的文件限制其大小,如果是行數(shù)的話,那么就使用 -l line 來分割!好用的很!如此一來,你就可以輕易的將你的文件分割成軟盤 (floppy) 的大小,方便你 copy 啰!
總結(jié)
以上是生活随笔為你收集整理的分割命令: split的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bash shell 变量的配置守则
- 下一篇: linux命令join与paste