cut命令用來顯示行中的指定部分,刪除文件中指定字段。cut常常用來顯示文件的內容,相似於下的type命令。
說明:該命令有兩項功能,其一是用來顯示文件的內容,它依次讀取由參數file所指明的文件,將它們的內容輸出到標準輸出上;其二是鏈接兩個或多個文件,如cut fl f2 > f3將把文件fl和幾的內容合併起來,而後經過輸出重定向符「>」的做用,將它們放入文件f3中。linux
語法: cut -d ‘分隔符’ [-cf] n [filename] (這裏n是正整數)
-d:指定分隔符號
-f:指定第幾段
-c:指定第幾個字符,後面只有一個數字表示截取第幾個字符;後面跟一個數字區域,表示截取從幾到幾(該選項不和d,f共同使用)正則表達式
[root@cham2 ~]# cat /etc/passwd |head -2 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin [root@cham2 ~]# cat /etc/passwd |head -2 |cut -d ":" -f 1 root bin [root@cham2 ~]# cat /etc/passwd |head -2 |cut -d ":" -f 1,2 root:x bin:x [root@cham2 ~]# cat /etc/passwd |head -2 |cut -d ":" -f 1-3 root:x:0 bin:x:1 [root@cham2 ~]# cat /etc/passwd |head -2 |cut -d ":" -f 3-5 0:0:root 1:1:bin [root@cham2 ~]# cat /etc/passwd |head -2 |cut -c 4 t : [root@cham2 ~]# cut -c1 1.txt |head -n2 r b [root@cham2 ~]# cut -c1,3 1.txt |head -n2 ro bn [root@cham2 ~]# cut -f1,3 -d ':' 1.txt |head -n2 root:0 bin:1 [root@cham2 ~]## cut -f1-3 -d ':' 1.txt |head -n2 root:x:0 bin:x:1
sort命令是在Linux裏很是有用,它將文件進行排序,並將排序結果標準輸出。sort命令既能夠從特定的文件,也能夠從stdin中獲取輸入。shell
語法: sort [-t 分隔符] [options] [filename]
Options:
-t:指定分隔符
-n:使用純數字排序(系統默認全部字母爲0)
-r:反向排序
-u:=unique 去重複
-kn1,n2:由n1區間排序到n2區間,能夠只寫-kn1,即對n1字段排序(n1 < n2)
sort不加任何選項,則從首字符向後,依次以ASCⅡ碼值進行比較,最後將它們按升續輸出。vim
[root@cham2 ~]# head /etc/passwd >> 1.txt [root@cham2 ~]# vi 1.txt [root@cham2 ~]# sort 1.txt < > { } 2 2131111 2222222aaaaaaaaaaaaaa 22aaa 232434 34545 4545 4545245 4893892343244dskfljsdfj adm:x:3:4:adm:/var/adm:/sbin/nologin bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin halt:x:7:0:halt:/sbin:/sbin/halt lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin mail:x:8:12:mail:/var/spool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin q root:x:0:0:root:/root:/bin/bash *sfdsg shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown sync:x:5:0:sync:/sbin:/bin/sync [root@cham2 ~]# sort -n 1.txt < > { } adm:x:3:4:adm:/var/adm:/sbin/nologin bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin halt:x:7:0:halt:/sbin:/sbin/halt lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin mail:x:8:12:mail:/var/spool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin q root:x:0:0:root:/root:/bin/bash *sfdsg shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown sync:x:5:0:sync:/sbin:/bin/sync 2 22aaa 4545 34545 232434 2131111 2222222aaaaaaaaaaaaaa 4545245 4893892343244dskfljsdfj [root@cham2 ~]# sort -r 1.txt sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown *sfdsg root:x:0:0:root:/root:/bin/bash q operator:x:11:0:operator:/root:/sbin/nologin mail:x:8:12:mail:/var/spool/mail:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin halt:x:7:0:halt:/sbin:/sbin/halt daemon:x:2:2:daemon:/sbin:/sbin/nologin bin:x:1:1:bin:/bin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin 4893892343244dskfljsdfj 4545245 4545 34545 232434 22aaa 2222222aaaaaaaaaaaaaa 2131111 2 } { > <
wc命令用來計算數字。利用wc指令咱們能夠計算文件的Byte數、字數或是列數。api
語法: wc [options] [filename]
Options:
-l:=line 統計行數
-m:=member 統計字符數
-w:=Word 統計詞數bash
[root@cham2 ~]# wc -l 1.txt 25 1.txt [root@cham2 ~]# wc -m 1.txt 490 1.txt [root@cham2 ~]# wc -l !$ wc -l 1.txt 25 1.txt [root@cham2 ~]# vim 2.txt [root@cham2 ~]# vim 2.txt [root@cham2 ~]# wc -m 2.txt 8 2.txt [root@cham2 ~]# cat -A 2.txt 123$ abc$ [root@cham2 ~]# [root@cham2 ~]# wc -w 2.txt 2 2.txt [root@cham2 ~]# vim 2.txt [root@cham2 ~]# cat !$ cat 2.txt 123 abc 111,2222 [root@cham2 ~]# wc -w 2.txt 3 2.txt
說明: wc -m會統計文件內全部字符,包括隱藏的換行符「&」;wc -w是以空格做爲分隔符進行詞組統計的。app
uniq命令用於報告或忽略文件中的重複行,通常與sort命令配合使用(即:排序去重複)。xss
語法: uniq [options] [filename]
Options:
-c:=count 在每列旁邊顯示該行重複出現的次數ui
[root@cham2 ~]# cat !$ cat 2.txt 123 abc 111,2222 123 abc 1 2 1 [root@cham2 ~]# uniq 2.txt 沒有變化 123 abc 111,2222 123 abc 1 2 1 [root@cham2 ~]# vim !$ 把1和2換位置 vim 2.txt [root@cham2 ~]# uniq 2.txt 再去重複 123 abc 111,2222 123 abc 1 2 [root@cham2 ~]# cat 2.txt 123 abc 111,2222 123 abc 1 1 2 [root@cham2 ~]# sort 2.txt 1 1 123 123 2 abc abc 111,2222 [root@cham2 ~]# sort 2.txt |uniq 1 123 2 abc abc 111,2222 [root@cham2 ~]# sort 2.txt |uniq -c 2 1 2 123 1 2 1 abc 1 abc 111,2222 [root@cham2 ~]#
說明: 直接使用uniq命令,2.txt內容顯示並無變化,使用sort排序後再用uniq命令,重複行被合併,即:在對文件進行去重以前須要先進行排序!spa
tee命令用於將數據重定向到文件,會刪除文件內原有內容,與「>」不一樣的是,tee會把定向的文件內容顯示出來。
語法: tee [options] [filename]
Options:
-a:向文件中重定向時使用追加模式(=「>>」)
[root@cham2 ~]# sort 2.txt |uniq -c |tee a.txt 2 1 2 123 1 2 1 abc 1 abc 111,2222 [root@cham2 ~]# cat a.txt 2 1 2 123 1 2 1 abc 1 abc 111,2222 [root@cham2 ~]# >a.txt [root@cham2 ~]# cat !$ cat a.txt [root@cham2 ~]# sort 2.txt |uniq -c |tee a.txt 2 1 2 123 1 2 1 abc 1 abc 111,2222 [root@cham2 ~]# sort 2.txt |uniq -c |tee -a a.txt 2 1 2 123 1 2 1 abc 1 abc 111,2222 [root@cham2 ~]# cat a.txt 2 1 2 123 1 2 1 abc 1 abc 111,2222 2 1 2 123 1 2 1 abc 1 abc 111,2222 [root@cham2 ~]# sort 2.txt |uniq -c |tee -a a.txt 2 1 2 123 1 2 1 abc 1 abc 111,2222 [root@cham2 ~]# cat a.txt 2 1 2 123 1 2 1 abc 1 abc 111,2222 2 1 2 123 1 2 1 abc 1 abc 111,2222 2 1 2 123 1 2 1 abc 1 abc 111,2222
tr命令能夠對來自標準輸入的字符進行替換、壓縮和刪除,它能夠將一個字符變成另外一個字符,也能夠將一組字符變成另外一組字符。
語法: tr [源字符] [目標字符]
[root@cham2 ~]# echo "chamlinux" |tr '[c]' '[C]'替換一個字符 Chamlinux [root@cham2 ~]# echo "chamlinux" |tr '[cl]' '[CL]' 替換多個字符 把c和l換成大寫字母 ChamLinux [root@cham2 ~]# echo "chamlinux" |tr '[a-z]' '[A-Z]' 把chamlinux全部的字母換成大寫字母 CHAMLINUX [root@cham2 ~]# echo "chamlinux" |tr '[a-z]' '[1]' ]]1]]]]]] [root@cham2 ~]# echo "chamlinux" |tr '[a-z]' '1' 111111111
split命令能夠將一個大文件分割成不少個小文件,有時須要將文件分割成更小的片斷,好比爲提升可讀性,生成日誌等。
語法: split [options] [filename]
-b:指定每一輸出檔案的大小,默認單位爲 byte,可自定義單位,如 split -b 100M filename
-l:指定每個輸出檔案的行數多少
指定大小
[root@cham3 test]# split -b 100 a.txt [root@cham3 test]# ls a.txt xdw xht xlq xpn xtk xxh xzace xzagb xzajy xzanv xzars xzavp xzazm xzbdj xzbhg xaa xdx xhu xlr xpo xtl xxi xzacf xzagc xzajz xzanw xzart xzavq xzazn xzbdk xzbhh xab xdy xhv xls xpp xtm xxj xzacg xzagd xzaka xzanx xzaru xzavr xzazo xzbdl xzbhi xac xdz xhw xlt xpq xtn xxk xzach xzage xzakb xzany xzarv xzavs xzazp xzbdm xzbhj xad xea xhx xlu xpr xto xxl xzaci xzagf xzakc xzanz xzarw xzavt xzazq xzbdn xzbhk xae xeb xhy xlv xps xtp xxm xzacj xzagg xzakd xzaoa xzarx xzavu xzazr xzbdo xzbhl xaf xec xhz xlw xpt xtq xxn xzack xzagh xzake xzaob xzary xzavv xzazs xzbdp xzbhm xag xed xia xlx xpu xtr xxo xzacl xzagi xzakf xzaoc xzarz xzavw xzazt xzbdq xzbhn xah xee xib xly xpv xts xxp xzacm xzagj xzakg xzaod xzasa xzavx xzazu xzbdr xzbho xai xef xic xlz xpw xtt xxq xzacn xzagk xzakh xzaoe xzasb xzavy xzazv xzbds xzbhp xaj xeg xid xma xpx xtu xxr xzaco xzagl xzaki xzaof xzasc xzavz xzazw xzbdt xzbhq xak xeh xie xmb xpy xtv xxs xzacp xzagm xzakj xzaog xzasd xzawa xzazx xzbdu xzbhr xal xei xif xmc xpz xtw xxt xzacq xzagn xzakk xzaoh xzase xzawb xzazy xzbdv xzbhs xam xej xig xmd xqa xtx xxu xzacr xzago xzakl xzaoi xzasf xzawc xzazz xzbdw xzbht xan xek xih xme xqb xty xxv xzacs xzagp xzakm xzaoj xzasg xzawd xzbaa xzbdx xzbhu xao xel xii xmf xqc xtz xxw xzact xzagq xzakn xzaok xzash xzawe xzbab xzbdy xzbhv xap xem xij xmg xqd xua xxx xzacu xzagr xzako xzaol xzasi xzawf xzbac xzbdz xzbhw xaq xen xik xmh xqe xub xxy xzacv xzags xzakp xzaom xzasj xzawg xzbad xzbea xzbhx xar xeo xil xmi xqf xuc xxz xzacw xzagt xzakq xzaon xzask xzawh xzbae xzbeb xzbhy xas xep xim xmj xqg xud xya xzacx xzagu xzakr xzaoo xzasl xzawi xzbaf xzbec xzbhz xat xeq xin xmk xqh xue xyb xzacy xzagv xzaks xzaop xzasm xzawj xzbag xzbed xzbia xau xer xio xml xqi xuf xyc xzacz xzagw xzakt xzaoq xzasn xzawk xzbah xzbee xzbib xav xes xip xmm xqj xug xyd xzada xzagx xzaku xzaor xzaso xzawl xzbai xzbef xzbic xaw xet xiq xmn xqk xuh xye xzadb xzagy xzakv xzaos xzasp xzawm xzbaj xzbeg xzbid xax xeu xir xmo xql xui xyf xzadc xzagz xzakw xzaot xzasq xzawn xzbak xzbeh xzbie xay xev xis xmp xqm xuj xyg xzadd xzaha xzakx xzaou xzasr xzawo xzbal xzbei xzbif xaz xew xit xmq xqn xuk xyh xzade xzahb xzaky xzaov xzass xzawp xzbam xzbej xzbig xba xex xiu xmr xqo xul xyi xzadf xzahc xzakz xzaow xzast xzawq xzban xzbek xzbih xbb xey xiv xms xqp xum xyj xzadg xzahd xzala xzaox xzasu xzawr xzbao xzbel xzbii xbc xez xiw xmt xqq xun xyk xzadh xzahe xzalb xzaoy xzasv xzaws xzbap xzbem xzbij xbd xfa xix xmu xqr xuo xyl xzadi xzahf xzalc xzaoz xzasw xzawt xzbaq xzben xzbik xbe xfb xiy xmv xqs xup xym xzadj xzahg xzald xzapa xzasx xzawu xzbar xzbeo xzbil xbf xfc xiz xmw xqt xuq xyn xzadk xzahh xzale xzapb xzasy xzawv xzbas xzbep xzbim xbg xfd xja xmx xqu xur xyo xzadl xzahi xzalf xzapc xzasz xzaww xzbat xzbeq xzbin xbh xfe xjb xmy xqv xus xyp xzadm xzahj xzalg xzapd xzata xzawx xzbau xzber xzbio xbi xff xjc xmz xqw xut xyq xzadn xzahk xzalh xzape xzatb xzawy xzbav xzbes xzbip xbj xfg xjd xna xqx xuu xyr xzado xzahl xzali xzapf xzatc xzawz xzbaw xzbet xzbiq xbk xfh xje xnb xqy xuv xys xzadp xzahm xzalj xzapg xzatd xzaxa xzbax xzbeu xzbir xbl xfi xjf xnc xqz xuw xyt xzadq xzahn xzalk xzaph xzate xzaxb xzbay xzbev xzbis xbm xfj xjg xnd xra xux xyu xzadr xzaho xzall xzapi xzatf xzaxc xzbaz xzbew xzbit xbn xfk xjh xne xrb xuy xyv xzads xzahp xzalm xzapj xzatg xzaxd xzbba xzbex xzbiu xbo xfl xji xnf xrc xuz xyw xzadt xzahq xzaln xzapk xzath xzaxe xzbbb xzbey xzbiv xbp xfm xjj xng xrd xva xyx xzadu xzahr xzalo xzapl xzati xzaxf xzbbc xzbez xzbiw xbq xfn xjk xnh xre xvb xyy xzadv xzahs xzalp xzapm xzatj xzaxg xzbbd xzbfa xzbix xbr xfo xjl xni xrf xvc xyz xzadw xzaht xzalq xzapn xzatk xzaxh xzbbe xzbfb xzbiy xbs xfp xjm xnj xrg xvd xzaaa xzadx xzahu xzalr xzapo xzatl xzaxi xzbbf xzbfc xzbiz xbt xfq xjn xnk xrh xve xzaab xzady xzahv xzals xzapp xzatm xzaxj xzbbg xzbfd xzbja xbu xfr xjo xnl xri xvf xzaac xzadz xzahw xzalt xzapq xzatn xzaxk xzbbh xzbfe xzbjb xbv xfs xjp xnm xrj xvg xzaad xzaea xzahx xzalu xzapr xzato xzaxl xzbbi xzbff xzbjc xbw xft xjq xnn xrk xvh xzaae xzaeb xzahy xzalv xzaps xzatp xzaxm xzbbj xzbfg xzbjd xbx xfu xjr xno xrl xvi xzaaf xzaec xzahz xzalw xzapt xzatq xzaxn xzbbk xzbfh xzbje xby xfv xjs xnp xrm xvj xzaag xzaed xzaia xzalx xzapu xzatr xzaxo xzbbl xzbfi xzbjf xbz xfw xjt xnq xrn xvk xzaah xzaee xzaib xzaly xzapv xzats xzaxp xzbbm xzbfj xzbjg xca xfx xju xnr xro xvl xzaai xzaef xzaic xzalz xzapw xzatt xzaxq xzbbn xzbfk xzbjh xcb xfy xjv xns xrp xvm xzaaj xzaeg xzaid xzama xzapx xzatu xzaxr xzbbo xzbfl xzbji xcc xfz xjw xnt xrq xvn xzaak xzaeh xzaie xzamb xzapy xzatv xzaxs xzbbp xzbfm xzbjj xcd xga xjx xnu xrr xvo xzaal xzaei xzaif xzamc xzapz xzatw xzaxt xzbbq xzbfn xzbjk xce xgb xjy xnv xrs xvp xzaam xzaej xzaig xzamd xzaqa xzatx xzaxu xzbbr xzbfo xzbjl xcf xgc xjz xnw xrt xvq xzaan xzaek xzaih xzame xzaqb xzaty xzaxv xzbbs xzbfp xzbjm xcg xgd xka xnx xru xvr xzaao xzael xzaii xzamf xzaqc xzatz xzaxw xzbbt xzbfq xzbjn xch xge xkb xny xrv xvs xzaap xzaem xzaij xzamg xzaqd xzaua xzaxx xzbbu xzbfr xzbjo xci xgf xkc xnz xrw xvt xzaaq xzaen xzaik xzamh xzaqe xzaub xzaxy xzbbv xzbfs xzbjp xcj xgg xkd xoa xrx xvu xzaar xzaeo xzail xzami xzaqf xzauc xzaxz xzbbw xzbft xzbjq xck xgh xke xob xry xvv xzaas xzaep xzaim xzamj xzaqg xzaud xzaya xzbbx xzbfu xzbjr xcl xgi xkf xoc xrz xvw xzaat xzaeq xzain xzamk xzaqh xzaue xzayb xzbby xzbfv xzbjs xcm xgj xkg xod xsa xvx xzaau xzaer xzaio xzaml xzaqi xzauf xzayc xzbbz xzbfw xzbjt xcn xgk xkh xoe xsb xvy xzaav xzaes xzaip xzamm xzaqj xzaug xzayd xzbca xzbfx xzbju xco xgl xki xof xsc xvz xzaaw xzaet xzaiq xzamn xzaqk xzauh xzaye xzbcb xzbfy xzbjv xcp xgm xkj xog xsd xwa xzaax xzaeu xzair xzamo xzaql xzaui xzayf xzbcc xzbfz xzbjw xcq xgn xkk xoh xse xwb xzaay xzaev xzais xzamp xzaqm xzauj xzayg xzbcd xzbga xzbjx xcr xgo xkl xoi xsf xwc xzaaz xzaew xzait xzamq xzaqn xzauk xzayh xzbce xzbgb xzbjy xcs xgp xkm xoj xsg xwd xzaba xzaex xzaiu xzamr xzaqo xzaul xzayi xzbcf xzbgc xzbjz xct xgq xkn xok xsh xwe xzabb xzaey xzaiv xzams xzaqp xzaum xzayj xzbcg xzbgd xzbka xcu xgr xko xol xsi xwf xzabc xzaez xzaiw xzamt xzaqq xzaun xzayk xzbch xzbge xzbkb xcv xgs xkp xom xsj xwg xzabd xzafa xzaix xzamu xzaqr xzauo xzayl xzbci xzbgf xzbkc xcw xgt xkq xon xsk xwh xzabe xzafb xzaiy xzamv xzaqs xzaup xzaym xzbcj xzbgg xzbkd xcx xgu xkr xoo xsl xwi xzabf xzafc xzaiz xzamw xzaqt xzauq xzayn xzbck xzbgh xzbke xcy xgv xks xop xsm xwj xzabg xzafd xzaja xzamx xzaqu xzaur xzayo xzbcl xzbgi xzbkf xcz xgw xkt xoq xsn xwk xzabh xzafe xzajb xzamy xzaqv xzaus xzayp xzbcm xzbgj xzbkg xda xgx xku xor xso xwl xzabi xzaff xzajc xzamz xzaqw xzaut xzayq xzbcn xzbgk xzbkh xdb xgy xkv xos xsp xwm xzabj xzafg xzajd xzana xzaqx xzauu xzayr xzbco xzbgl xzbki xdc xgz xkw xot xsq xwn xzabk xzafh xzaje xzanb xzaqy xzauv xzays xzbcp xzbgm xzbkj xdd xha xkx xou xsr xwo xzabl xzafi xzajf xzanc xzaqz xzauw xzayt xzbcq xzbgn xzbkk xde xhb xky xov xss xwp xzabm xzafj xzajg xzand xzara xzaux xzayu xzbcr xzbgo xzbkl xdf xhc xkz xow xst xwq xzabn xzafk xzajh xzane xzarb xzauy xzayv xzbcs xzbgp xzbkm xdg xhd xla xox xsu xwr xzabo xzafl xzaji xzanf xzarc xzauz xzayw xzbct xzbgq xzbkn xdh xhe xlb xoy xsv xws xzabp xzafm xzajj xzang xzard xzava xzayx xzbcu xzbgr xzbko xdi xhf xlc xoz xsw xwt xzabq xzafn xzajk xzanh xzare xzavb xzayy xzbcv xzbgs xzbkp xdj xhg xld xpa xsx xwu xzabr xzafo xzajl xzani xzarf xzavc xzayz xzbcw xzbgt xzbkq xdk xhh xle xpb xsy xwv xzabs xzafp xzajm xzanj xzarg xzavd xzaza xzbcx xzbgu xzbkr xdl xhi xlf xpc xsz xww xzabt xzafq xzajn xzank xzarh xzave xzazb xzbcy xzbgv xzbks xdm xhj xlg xpd xta xwx xzabu xzafr xzajo xzanl xzari xzavf xzazc xzbcz xzbgw xzbkt xdn xhk xlh xpe xtb xwy xzabv xzafs xzajp xzanm xzarj xzavg xzazd xzbda xzbgx xzbku xdo xhl xli xpf xtc xwz xzabw xzaft xzajq xzann xzark xzavh xzaze xzbdb xzbgy xzbkv xdp xhm xlj xpg xtd xxa xzabx xzafu xzajr xzano xzarl xzavi xzazf xzbdc xzbgz xzbkw xdq xhn xlk xph xte xxb xzaby xzafv xzajs xzanp xzarm xzavj xzazg xzbdd xzbha xzbkx xdr xho xll xpi xtf xxc xzabz xzafw xzajt xzanq xzarn xzavk xzazh xzbde xzbhb xzbky xds xhp xlm xpj xtg xxd xzaca xzafx xzaju xzanr xzaro xzavl xzazi xzbdf xzbhc xdt xhq xln xpk xth xxe xzacb xzafy xzajv xzans xzarp xzavm xzazj xzbdg xzbhd xdu xhr xlo xpl xti xxf xzacc xzafz xzajw xzant xzarq xzavn xzazk xzbdh xzbhe xdv xhs xlp xpm xtj xxg xzacd xzaga xzajx xzanu xzarr xzavo xzazl xzbdi xzbhf [root@cham3 test]# rm -f x* [root@cham3 test]# ls a.txt [root@cham3 test]# split -b 100k a.txt [root@cham3 test]# ls a.txt xaa xab [root@cham3 test]# du -sh * 160K a.txt 100K xaa 60K xab [root@cham3 test]# rm -f x* [root@cham3 test]# split -b 100K a.txt abc [root@cham3 test]# ls abcaa abcab a.txt [root@cham3 test]# split -b 100K a.txt abc. [root@cham3 test]# ls abcaa abc.aa abcab abc.ab a.txt
指定行數
[root@cham3 test]# rm -f abc* [root@cham3 test]# split -l 1000 a.txt [root@cham3 test]# ls -l 總用量 328 -rw-r--r-- 1 root root 161053 11月 17 15:16 a.txt -rw-r--r-- 1 root root 39032 11月 17 15:24 xaa -rw-r--r-- 1 root root 37684 11月 17 15:24 xab -rw-r--r-- 1 root root 36169 11月 17 15:24 xac -rw-r--r-- 1 root root 37183 11月 17 15:24 xad -rw-r--r-- 1 root root 10985 11月 17 15:24 xae [root@cham3 test]# wc -l * 4318 a.txt 1000 xaa 1000 xab 1000 xac 1000 xad 318 xae 8636 總用量
• $ 變量前綴,!$組合,正則裏面表示行尾
• ;多條命令寫到一行,用分號分割
• ~ 用戶家目錄,後面正則表達式表示匹配符
• & 放到命令後面,會把命令丟到後臺
• > >> 2> 2>> &>
• [ ] 指定字符中的一個,[0-9],[a-zA-Z],[abc]
• || 和 && ,用於命令之間
命令鏈接符: 「||」、「&&」、「;」
•;多條命令寫到一行,用分號分割
root@cham3 ~]# cat 88.txt; wc -l 99.txt 123456 123456 3 99.txt
• || 和 && ,用於命令之間
||當前麪條命令執行成功的時候後面條命令不在實行!反以前面條命令不成功執行後面條命令
[root@cham3 ~]# cat 88.txt || wc -l 99.txt 123456 123456 [root@cham3 ~]# cat 10.txt || wc -l 99.txt cat: 10.txt: 沒有那個文件或目錄 3 99.txt
&&當前麪條命令執行成功了。纔會執行後面條命令
[root@cham3 ~]# cat 10.txt && wc -l 99.txt cat: 10.txt: 沒有那個文件或目錄 [root@cham3 ~]# cat 88.txt && wc -l 99.txt 123456 123456 3 99.txt
小實例:
[root@cham3 ~]# [ -d chamlinux ] || mkdir chamlinux [root@cham3 ~]# ls 88.txt 99.txt anaconda-ks.cfg chamlinux ping ping.log test [root@cham3 ~]# [ -d chamlinux ] && mkdir chamlinux mkdir: 沒法建立目錄"chamlinux": 文件已存在 [root@cham3 ~]# [ -d chamlinux ] || mkdir chamlinux [root@cham3 ~]#