Linux的基本命令格式:
十載的祁連網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。網(wǎng)絡(luò)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整祁連建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“祁連網(wǎng)站設(shè)計”,“祁連網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
命令 [-選項] [參數(shù)]
例如
ls -a /etc
ls - l ?/etc
makdir -p /abc/cba
linux常用通配符有* ,?,[ ],[^],[:space:],[:punct:],[:lower:],[:upper:],[:digit:],[:alnum:]等等。
* ?匹配任意長度的任意字符
?匹配任意單個字符
[ ]匹配制定范圍內(nèi)的單個字符[^]匹配制定范圍外的單個字符
[:space:]匹配單個空白字符
[:punct:]匹配單個標(biāo)點符號字符
[:lower:]匹配單個小寫字母字符
[:upper:]匹配單個大寫字母字符
[:digit:]匹配單個數(shù)字字符
[:alnum:]匹配單個數(shù)字和字母字符
以上通配符在使用時還需再加一個[ ]
更多詳細(xì)Linux知識可參考《Linux就該這么學(xué)》。
正則表達(dá)式中的通配符,
^
匹配一行的開始。例如正則表達(dá)式^When
in能夠匹配字符串"When
in
the
course
of
human
events"的開始,但是不能匹配"What
and
When
in
the
course
of
human
events",
通常與一些linux的命令配合起來使用,例如grep等來過濾
可以看看這個文檔
字符匹配:
. :匹配任意單個字符
[] :匹配指定范圍內(nèi)的任意單個字符;
[^]:匹配制定范圍外任意單個字符 [:digit:] lower upper alpha alnum space
匹配次數(shù):用在要指定其出現(xiàn)的次數(shù)的字符后面,用于限制其前面字符出現(xiàn)的次數(shù)
*:匹配其在前面的字符任意次:0,1.多次
.*:匹配任意長度的任意字符
\?:匹配其前面字符0次或一次,及前面字符是可有可無
\+:匹配其前面字符一次或是多次,至少一次,
\{m\}匹配前面字符m次
\{m.n\}匹配其前面的字符至少m次,之多n次
\{0,n\}:之多n次
\{m,\} :至少m次
位置錨定:
^:行首錨定:用于模式的最左側(cè)
$:行尾錨定:用于模式的最右側(cè)
^PATTERN:用于PATTERN
^$:空白行
^[[:space:]]:空行或包含空白字符的行
單詞:非特殊字符組成的連續(xù)字符(字符串)都成為單詞
\
\或是\b:詞尾錨定,用于單詞模式的右側(cè)
\:匹配完整單詞
以上所述是小編給大家介紹的Linux中基本正則表達(dá)式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
1、grep [選項] 字符串 文件名(在文件中匹配符合條件的字符串)
選項:
-i 忽略大小寫
-v 排除指定的字符串
例子:
grep "test" a.txt(在a.txt中搜索匹配test的字符串)
注意:
find命令:在系統(tǒng)中搜符合條件文件名,使用通用符,通用符是完全匹配
grep命令:在文件中搜索符合條件字符串,使用正則匹配,正則包含匹配