日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux使用grep数字个数,51CTO博客-专业IT技术博客创作平台-技术成就梦想

發布時間:2025/4/16 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux使用grep数字个数,51CTO博客-专业IT技术博客创作平台-技术成就梦想 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、作業(練習)內容:

1、總結本此課程中所涉及命令的使用方法及相關示例展示;

Linux文本處理三劍客:

grep: 文本過濾工具;

sed:文本編輯器(行);stream editor

awk:文本報告生成器;Linux上awk的實現為gawk

grep 【參數】【字符串或者正則表達式】【文件名....】

-i忽略大小寫

-c顯示被匹配到的行數

-n輸出行號

-v反向選擇,即找沒有搜索字符串的行

-o僅顯示匹配到的內容

-w匹配單詞

-A #連同匹配行的下#行一并顯示,#代表任意數字

-B #連同匹配行的上#行一并顯示,#代表任意數字

-C #連同匹配行的上下#行一并顯示,#代表任意數字

-R或-r遞歸搜索目錄或子目錄下匹配的字所在文件(可配合find命令

-E相當于egrep支持擴展的正則表達式

-F相當于fgrep不支持正則表達式

--color對匹配的內容以顏色顯示

2、總結基本正則表達式及擴展正則表達式

正則表達式:默認匹配次數:貪婪模式,盡可能多的去匹配

.匹配任意單個字符

\.表示.本身\逃逸符

*匹配其前面的字符任意次可為0次

.*任意長度的任意字符

\?匹配其前面字符1次或0次

x\{m\}:匹配其前面的字符“x”m次(精確匹配)

x\{m,\}:匹配其前面的字符“x”至少m次

x\{m,n\}:匹配其前面的字符“x”至少m次,至多n次

\{1,\} 1次至無上限\{0,3\}至少3次

^錨定行首,此字符后面的任意內容必須出現在行首

$錨定行尾,次字符前面的任意內容必須出現在行尾

^$表示空行

[ ]匹配指定范圍內的任意單個字符

[^ ]匹配指定范圍外的任意單個字符

\

\>其前面的任意字符必須作為單詞的尾部出現

\錨定單詞例如\

純數字[[:digit:]]或[0-9]

小寫字母[[:lower:]]或[a-z]

大寫字母[[:upper:]]或[A-Z]

大小寫字母[[:alpha:]]或[a-zA-Z]

數字加字母[[:alnum:]]或[0-9a-zA-Z]

空白字符[[:space:]]非空白字符[^[:space:]]

標點符號[[:punct:]]

\d匹配任何十進制數,相當于[0-9] -P選項加上

\D匹配任何非數字字符,相當于[^0-9] -P選項加上

\s匹配任何空白字符,

\S匹配任何非空白字符,

\w匹配任何字母數字字符,相當于[a-zA-Z0-9]

\W匹配任何非字母數字字符,相當于[^a-zA-Z0-9]

\\匹配"\"

\( \)分組后項引用\1引用第一個左括號以及與之對應的右括號所包括的所有內容。\2 \3 …

擴展正則表達式中增加了幾個與正則表達式有區別的新內容:

+匹配其前面的字符至少1次\{1,\}正則中近似

?匹配緊挨在其前面的字符0次或1次\?正則中近似

{m,n}匹配前面字符至少m次至多n次{1,}表示1至無限{0,3}表示0-3

()分組\1 \2 \3 …

|或者

3、顯示/etc/passwd文件中以bash結尾的行

4、顯示/etc/passwd文件中的兩位數或三位數

5、顯示`netstat -tan`命令結果中以‘LISTEN’后跟0個、1個或者多個空白字符結尾的行

或者:

6、添加用戶bash、testbash、basher以及nologin用戶(nologin用戶的shell為/sbin/nologin);而后找出/etc/passwd文件中用戶名與其shell名相同的行

7、顯示當前系統上root、centos或者user1用戶的默認shell和UID (請事先創建這些用戶,若不存在)

8、找出/etc/rc.d/init.d/functions文件中某單詞(單詞中間可以存在下劃線)后面跟著一組小括號的行

9、使用echo輸出一個路徑,而后egrep找出其路徑基名;進一步的使用egrep取出其目錄名

10、找出ifconfig命令執行結果中1-255之間的數字

總結

以上是生活随笔為你收集整理的linux使用grep数字个数,51CTO博客-专业IT技术博客创作平台-技术成就梦想的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。