linux下用csplit命令分割文件的方法示例
適用場景
csplit命令用于將一個大文件分割成小的碎片,并且將分割后的每個碎片保存成一個文件,csplit命令–>按照指定的范式來分割文件,保存為xx00,xx01…的文件.
拆解文件主要是split和csplit命令,如果說split是按大小來拆分的話,那么csplit則可按匹配來拆分
選項(xiàng)解釋
$ csplit -h
- /[正則表達(dá)式]/ #匹配文本樣式,比如/SERVER/,從第一行到包含SERVER的匹配行。
- {*} #表示根據(jù)匹配重復(fù)執(zhí)行分割,直到文件尾停止,使用{整數(shù)}的形式指定分割執(zhí)行的次數(shù)。
- -s #靜默模式,不打印其他信息。
- -n #指定分割后的文件名后綴的數(shù)字個數(shù)。比如01、02、03等。
- -f #指定分割后的文件名前綴。
- -b #指定后綴格式。比如%02d.log,類似于C語言中的printf參數(shù)格式。
使用方法
$ csplit filename /match/ -n2 {*} -f aa -b ".log"
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
socket unix domain IPC的實(shí)例代碼
下面小編就為大家?guī)硪黄猻ocket unix domain IPC的實(shí)例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12Ubuntu 遠(yuǎn)程登陸服務(wù)器 ssh的安裝和配置詳解
這篇文章主要介紹了Ubuntu 遠(yuǎn)程登陸服務(wù)器 ssh的安裝和配置詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06linux服務(wù)器之LVS、Nginx和HAProxy負(fù)載均衡器對比總結(jié)
這篇文章主要介紹了linux服務(wù)器之LVS、Nginx和HAProxy負(fù)載均衡器對比,需要的朋友可以參考下2014-03-03CentOS6.5下Tomcat7 Nginx Redis配置步驟教程詳解
這篇文章主要介紹了CentOS6.5下Tomcat7 Nginx Redis配置步驟,本文給大家介紹的非常詳細(xì),具有參考借鑒價值,需要的朋友可以參考下2016-10-10搭建自己的個人服務(wù)器(個人電腦公網(wǎng)訪問配置篇)
搭建自己的個人服務(wù)器,主要涉及服務(wù)器上的防火墻和端口權(quán)限、路由器端口轉(zhuǎn)發(fā)、端口映射等,需要的朋友可以參考下2023-08-08