新聞中心
隨著linux的普及,使用它的人越來越多。為了更好地使用Linux,學(xué)習(xí)各種Linux命令是十分必要的,尤其是匹配技巧。本文介紹了Linux中常用的匹配技巧,希望能為大家的Linux之旅提供幫助。

為海淀等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及海淀網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、網(wǎng)站制作、海淀網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
Linux命令的表達(dá)中包含了五種基本的模式:字符串匹配、空格匹配、數(shù)字匹配、字符類匹配和文件名展開。其中字符串匹配最常用也最強(qiáng)大,用于搜索文件內(nèi)容或匹配文件名。
字符串匹配:字符串匹配也被稱為通配符,它是linux大部分命令支持的基本模式,與其它操作系統(tǒng)如DOS或Windows類似,使用指定的符號來表示所有可能的字符串。常用的字符串匹配有 * (星號)、? (問號)、[characters] (方括號)和[!characters] (嘆號);
*星號可以匹配0到無限多個(gè)字符;
?問號是一個(gè)占位符,可以匹配一個(gè)字符,也就是說它可以代替任何一個(gè)字符;
[characters]可以指定一組字符,它匹配中括號內(nèi)個(gè)字符之一;
[!characters]用來指定一組不匹配的字符,只要不在括號內(nèi)的字符都可以匹配。
空格匹配:Linux的文件和文件夾的名稱之間有時(shí)會包含空格,在匹配它們的時(shí)候可以使用空格匹配模式,它以反斜杠 \ 作為標(biāo)記符,以\緊接的空格表示空格符。
下面是使用空格匹配的示例:
$ ls
file1 file2 file3
$ ls \
>file1\ file2
file1 file2
數(shù)字匹配:數(shù)字匹配可以指定一個(gè)范圍內(nèi)的數(shù)字,它使用[ ]來表示一個(gè)范圍,并使用指定的符號來標(biāo)記范圍的開始和結(jié)束,常用的數(shù)字匹配有[Y-N] (從Y到N)和[N-] (大于N)。
下面是使用數(shù)字匹配的示例:
$ ls file[3-5]
file3 file4 file5
字符類匹配:字符類匹配可以指定一組特定的字符,它使用[:]來指定字符類型,并用[char1-char2]來標(biāo)記字符的范圍。
下面是使用字符類匹配的示例:
$ ls [b-k]?
bag book bye
文件名展開:文件名展開也被稱為擴(kuò)展,它是Linux系統(tǒng)中的一種強(qiáng)大的功能,它允許你快速的列出一組符合匹配模式的文件名,使用符號{}來標(biāo)記文件名展開,該符號可以多次使用在一個(gè)命令行中,可以使用逗號來分割多個(gè)選項(xiàng)。
下面是使用文件名展開的示例:
$ ls {file1,file2}{1,2,3}
file11 file12 file13 file21 file22 file23
以上就是Linux中常用的幾種匹配技巧,它們都能顯著的提高你的操作效率,希望能為大家提供幫助。
成都網(wǎng)站營銷推廣找創(chuàng)新互聯(lián),全國分站站群網(wǎng)站搭建更好做SEO營銷。
創(chuàng)新互聯(lián)(www.cdcxhl.com)四川成都IDC基礎(chǔ)服務(wù)商,價(jià)格厚道。提供成都服務(wù)器托管租用、綿陽服務(wù)器租用托管、重慶服務(wù)器托管租用、貴陽服務(wù)器機(jī)房服務(wù)器托管租用。
當(dāng)前文章:Linux命令:精通匹配技巧(linux命令匹配)
文章網(wǎng)址:http://fisionsoft.com.cn/article/cospces.html


咨詢
建站咨詢
