shell中正则表达式详解_Linux中的正则表达式
生活随笔
收集整理的這篇文章主要介紹了
shell中正则表达式详解_Linux中的正则表达式
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
點(diǎn)擊上方Linux迷,關(guān)注我們
正文來自:https://www.linuxmi.com/linux-zhengzebiaodashi.html
正則表達(dá)式就是用于匹配每行輸入的一種模式,模式是指一串字符序列。擁有強(qiáng)大的字符搜索功能。也非常方便的搜索過濾出我們想要的內(nèi)容。Linux系統(tǒng):CentOS Linux release 8.1.1911 (Core)1、找出ifconfig “網(wǎng)卡名” 命令結(jié)果中本機(jī)的IPv4地址ifconfig | head -n 2 |tail -1 |tr -s " " |cut -d" " -f32、查出分區(qū)空間使用率的最大百分比值df |tr -s " " |cut -d" " -f53、查出用戶UID最大值的用戶名、UID及shell類型cat /etc/passwd | cut -d: -f1,3,7| sort -nt: -k2 |tail -n 14、查出/tmp的權(quán)限stat /tmp | head -n 4 |tail -n 1|cut -c10-135、顯示CentOS8上所有系統(tǒng)用戶的用戶名和UIDcat /etc/passwd |cut -d: -f1,3 | egrep -v "[0-9]{4,}"6、顯示三個(gè)用戶root、linuxmi、mi的UID和默認(rèn)shell(A8代替)cat /etc/passwd |egrep "^(root|A8)" |cut -d: -f1,37、使用egrep取出/etc/rc.d/init.d/functions中顯示文件中符合條件的字符
echo /etc/rc.d/init.d/functions | egrep "[a-z]$"8、使用egrep取出上面路徑的目錄名
echo /etc/rc.d/init.d/functions | egrep "/.*/"9、統(tǒng)計(jì)last命令中以root登錄的每個(gè)主機(jī)IP地址登錄次數(shù)10、利用擴(kuò)展正則表達(dá)式分別表示0-9、10-99、100-199、200-249、250-255echo {1..255} |egrep "\"egrep "\<1[0-9]\>"egrep "\<1[0-9][0-9]\>"egrep "\<2[0-4][0-9]\>"egrep "\<25[0-5]\>"11、顯示ifconfig命令結(jié)果中所有IPv4地址ifconfig |egrep "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}"簡單點(diǎn)來說,正則表達(dá)式是對一組正在處理的文本的描述。掃碼關(guān)注Linux迷:LinuxMiCom與您分享Linux,Java,Python,編程,大數(shù)據(jù),人工智能等。
總結(jié)
以上是生活随笔為你收集整理的shell中正则表达式详解_Linux中的正则表达式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ps剪刀快捷键(ps剪切的快捷键)
- 下一篇: linux 释放进程res_linux内