???在Linux bash中可以使用命令行展開特性一步完成需要分開成多步完成的操作,達(dá)到事半功倍的效果。在Linux指令參數(shù)位置使用"{}" 將相應(yīng)的參數(shù)括起來,括號中的參數(shù)以逗號分隔,然后bash在執(zhí)行這一指令時會自動將括號中的內(nèi)容進(jìn)行展開。
武夷山網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)2013年至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
示例1:
???同時創(chuàng)建多個目錄,在/tmp目錄下創(chuàng)建a_c,a_d,b_c,b_d等目錄,只需要在命令行中執(zhí)行如下命令即可,無須單個創(chuàng)建:
執(zhí)行結(jié)果如下:
示例2:
???需要在/tmp/mylinux 目錄下創(chuàng)建如下目錄樹。
創(chuàng)建命令如下:
執(zhí)行結(jié)果如下:
在這里可以使用指令tree來查看目錄的層級結(jié)構(gòu),以更直觀的方式將目錄樹顯示出來:
1)按2行切割 -l 2
2)指定切割后的文件前綴名 data_
3)指定切割后的文件后綴名為數(shù)字 -d
4)指定切割后的文件后綴名數(shù)字的長度? ? -a 4,即位寬(10進(jìn)制),這里長度可根據(jù)切割出來的文件有多少估算,到底拆分為幾個文件,由總行數(shù),和每個文件的行數(shù)決定,不用指定。
如果為-a 4文件的后綴數(shù)字從0000開始計(jì)算,依次為0001,0002,0003,0004
split -l 2 data.log -d -a 4 data_
將文件data.log進(jìn)行拆分,每個文件2行,如果文件總共有7行,則分為data_0000,data_0001,data_0002,data_0003
1、連接上相應(yīng)的linux主機(jī),進(jìn)入到等待輸入shell指令的linux命令行狀態(tài)下。
2、在linux命令行下輸入shell指令:split -l 3 test.txt test。
3、最后,按下回車鍵執(zhí)行shell指令,此時會看到test.txt被成功拆分為了3個文件。
1、Linux里切割大文件的命令如下:
split?[OPTION]?[INPUT?[PREFIX]]?
選項(xiàng)如下:
-a :?指定后綴長度
-b?:?每個文件多少字節(jié)
-d?:?使用數(shù)字后綴而不是字母
-l?:?指定每個文件的行數(shù)
2、比如我想讓后綴長度為 2,即 -a 2。用數(shù)字后綴 -d。每個文件 10M,即 -b 10m。命令可以設(shè)計(jì)如下:
split?-a?2?-d?-b?10m?/var/lib/mysql/general.log?nowamagic
會在 /root 文件夾下生成下面的切割文件:
nowamagic00?
nowamagic01?
nowamagic02?
nowamagic03?
nowamagic04?
nowamagic05?
nowamagic06?
nowamagic07?
nowamagic08?
nowamagic09
網(wǎng)站名稱:linux實(shí)現(xiàn)命令行拆分,shell按行拆分文件
文章起源:http://jinyejixie.com/article2/hsijic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、手機(jī)網(wǎng)站建設(shè)、外貿(mào)建站、云服務(wù)器、Google、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)