-
基礎(chǔ)正則表達(dá)式
查看全部 -
匹配任意多次
查看全部 -
正則表達(dá)式與通配符 ,grep,awk,sed等命令可以支持正則表達(dá)式
查看全部 -
字符控制命令? printf :
????- %ns: 輸出字符串。n是數(shù)字指代輸出幾個(gè)字符
????- %ni: 輸出整數(shù)。n是數(shù)字代輸出幾個(gè)數(shù)字
????- %m.nf: 輸出浮點(diǎn)數(shù)。m和n是數(shù)字,指代輸出的整數(shù)位數(shù)和小數(shù)位數(shù)如%8.2f代表共輸出8位數(shù),其中2位是小數(shù),6是整數(shù)。
查看全部 -
Linux 基礎(chǔ)正則表達(dá)式
查看全部 -
正則表達(dá)式里的元字符的意義
查看全部 -
正則表達(dá)式與通配符的不同
一個(gè)是包含匹配 一個(gè)是完全匹配文件名
搜索文件的是用通配符 搜索文件內(nèi)內(nèi)容的或者是搜索字符串的用的是正則表達(dá)式
查看全部 -
通配符abc? 找到的是 比如abcd abce abcc 而不僅僅是abcc
通配符abc* 找到的是 比如abc abcd abcc 而不是ab abc abccc查看全部 -
Linux 通配符只有* ? [] (沒有. +)[待確認(rèn)]
查看全部 -
由于awk的執(zhí)行原理是先讀取數(shù)據(jù)再判斷條件然后執(zhí)行動作,所以awk在不加BEGIN的情況下先讀取第一行數(shù)據(jù)也就是“root:0:0:root:/root:/bin/bash”再執(zhí)行{FS=":"}、{printf $1 "\t" $3 "\n"}這兩個(gè)動作,而此時(shí)由于第一條數(shù)據(jù)已經(jīng)讀取因此{(lán)FS=":"}這一動作只對后兩條數(shù)據(jù)起作用
查看全部 -
正則表達(dá)式用來在文件中匹配符合條件的字符串,正則是包含匹配。grep、awk、sed等命令行可以支持正則表達(dá)式
通配符用來匹配符合條件的文件名,通配符是完全匹配。ls、find、cp這些命令不支持正則表達(dá)式,所以只能使用shell自己的通配符來進(jìn)行匹配
查看全部 -
printf '輸出類型輸出格式' 輸出內(nèi)容
輸出類型:- %ns:輸出字符串。n是數(shù)字指代輸出幾個(gè)字符
- %ni:輸出整數(shù)。n是數(shù)字指代輸出幾個(gè)數(shù)字
%m.nf:輸出浮點(diǎn)數(shù)。m和n是數(shù)字,指代輸出的整數(shù)位和小數(shù)位數(shù)。如%8.2f代表共輸出八位數(shù),其中2位是小數(shù),6位是整數(shù)
輸出格式:
- \a:輸出警告聲音
-\b:輸出退格鍵,也就是Backspace鍵
-\n:換行? ? ? ? \r:回車? ? ? \t:水平輸出退格鍵,也就是tab鍵? ? ? ? ? \v:垂直輸出退格鍵,也就是tab鍵
查看全部 -
grep行提取,cut列提??;?
cut [選項(xiàng)] 文件名?
-f 列號:提取第幾列(從1開始)?
cut -f 列號,列號 (多個(gè)列號用逗號隔開;這個(gè)方法默認(rèn)的文件以TAB制表符)?
cut -f 列號,列號 -d "指定的分隔符" (比如圖中,以:為分隔符;列出第1,和第3列的內(nèi)容 cut-f 1,3 -d ":")?
-d 分隔符:按照指定分隔符分割列 默認(rèn)為tab制表符
grep "/bin/bash" /etc/passwd | grep -v "root" | cut -f 1 -d ":" 提取非root登錄用戶用戶名;
查看全部 -
正則表達(dá)式,用于匹配符合條件的字符串,屬于包含匹配,使用 GREP,AWK,SED命令來支持;
通配符,用于匹配符合條件的文件名,屬于完全匹配,由于LS,FIND,CP不支持正則表達(dá)式,所以只能使用shell自身的通配符來實(shí)現(xiàn)
查看全部 -
okaaaa
查看全部
舉報(bào)