Linux文字處理三劍客

2021-09-25 09:23:15 字數 2221 閱讀 5422

grep : 作用 文字搜尋工具,根據使用者指定的『模式對目標檔案逐步進行匹配檢查,列印匹配到的行

grep root /etc/passwd grep命令選項:

grep "$user"  /etc/passwd                                         -v 顯示不被pattern 匹配的行     -e 僅顯示匹配到的字串

grep "$user' /etc/passwd -i 忽略字元大小寫 -c 統計匹配到的行數 -w 匹配單詞

grep 'whoami' /etc/passwd -n 顯示匹配的行號 -a # 後幾行 -b# 前幾行 -c# 前後#行

nmap 掃瞄工具 nmap -sp -v 172.18.252.0/24 |grep -b1 up |grep scan |cut -d 』 』 f5 > 1.txt 掃瞄一下up 的ip位址

nmap -v -a  ip位址   掃瞄一下機器的開放的埠 

ifconfig eth1 |grep "inet addr"|cut -d: -f2|cut -d " " -f1 過濾ip位址

df |grep /dev/sd|tr -s ' ' %|cut -d% -f5|sort -nr|head -1 檢視磁碟最大使用率

正規表示式: 又一類特殊字元及文字字元所編寫的模式,表示控制或通配的功能 分兩類: 基本正規表示式 bre 擴充套件正規表示式 ere

字元匹配: . 匹配單個任意字元

匹配指定範圍內的任意單個字元

[^] 匹配指定範圍外的任意單個字元

匹配次數: * 匹配前面字元任意次,包括0次 位置錨定:^ 行首的喵定

.* 匹配任意字元任意次 $ 行尾喵定

\? 匹配前面字元0或1次 ^$ 表示空行 ^pattern$ 用於模式匹配正行

\+ 匹配前面字元至少一次 ^[[:space:]]*$ 空白行

\ 匹配前面的字元n次 \< 或 \b 詞首喵定 \> 或 \b詞尾喵定 ,用於單詞模式的右側

\ 匹配前面的字元至少m次,至多n次 \匹配整個單詞

\ 匹配前面的字元至多n次

\ 匹配前面的字元至少n次

分組:() 將乙個或多個字元**在一起,當作乙個整體進行處理, 如: (root)+

cat /proc/meminfo | grep 1

.* -o 或 cat /proc/meminfo | grep -i '^s.*

2.grep -v 「/bin/bashkatex parse error: expected 'eof', got '\b' at position 71: … -f 7 4.grep "\̲b̲[0-9]\?[0-9][0-…」

7.cut -d 「:」 -f1,3 /etc/passwd |grep 「<[0-9]>」

centos6: cut -d 「:」 -f1,3 /etc/passwd |grep 「\b[1-9]?[0-9]\b」 -e 「\b[0-4][0-9]\b」

8.grep 「^(.)>.

<\1katex parse error: got function '\(' with no arguments as superscript at position 23: …passwd 或grep "^̲\(.*\):.*\<\1」 /etc/passwd

9.df |grep 『/dev/sd』 |grep -o 『[0-9]+%』 |tr -d %|sort -nr

擴充套件正規表示式: * : 匹配前面字元任意次

? : 0 或1次

+ : 1次或多次

: 匹配m次

: 至少m, 至多n次

a|b: a或b

c|cat : c 或cat

(c|c)at: cat或cat

ss ↩︎

linux文字處理三劍客

常用引數 v 顯示不能夠被匹配到的行 i 忽略大小寫字元 o 僅顯示匹配到的字串 q 靜默模式,不輸出任何資訊 a 後 行 b 前 行 c 前後各 行 e 使用ere,相當於egrep常用引數 n 只列印模式匹配的行 e 直接在命令列模式上進行sed動作編輯,此為預設選項 f 將sed的動作寫在乙個...

文字處理三劍客

文字處理三劍客 劍客一 grep 作用 行 過濾 用法 grep 正規表示式 檔案 路徑 grep e 擴充套件類正規表示式 檔案 路徑 劍客二 sed 用法 sed 選項 位址定位sed命令 檔案 路徑 sed 選項 正規表示式 sed命令 檔案 路徑 sed 選項 位址定位 正規表示式 sed命...

Linux文字處理三劍客 grep,sed,awk

引數說明 e或 expression 以選項中指定的script來處理輸入的文字檔案。f h或 help 顯示幫助。n或 quiet或 silent 僅顯示script處理後的結果。v或 version 顯示版本資訊。動作說明 a 新增,a 的後面可以接字串,而這些字串會在新的一行出現 目前的下一行...