-i 直接修改原文件
**=
-i ignore 忽略大小寫(xiě)
x**y 次方
1,100
g:全局替換 s/pattern/sting/g
x-y
-ls 類(lèi)似ls -l的形式顯示每一個(gè)項目的詳細信息
print使用格式:
x*y 乘法
\>或\b 錨定詞尾,其前面的任意字符必須作為單詞尾部出現
-d 只顯示重復的行
-n<數字>:指定顯示尾部?jì)热莸男袛?;也支?head -NO. FILENAME
x == y
元字符:
tr [OPTION]... set1 [set2]
+x 轉換為數值
-regex Pattern 基于正則表達式進(jìn)行文件名匹配
%e,%E 科學(xué)計數法顯示數值
1、StartLine,EndLine
| 或者 ( a | b 表示a 或者b字符串 表示豎線(xiàn)的左邊或右邊 整體)
-C n 顯示匹配到的行及其前后的n行 context
&&
tail命令FILENAME:awk命令所處理的文件的名稱(chēng)
OFS:out field separator 輸出時(shí)所使用字段分隔符
--
-d 刪除出現在字符集中的所有字符
%% 顯示%自身
Compound statements
-f:顯示指定字段的內容; \(\),\1,\2 Output statements awk 的模式 diff (vim -d 或 vimdiff 比較兩個(gè)文件內容 ) -x 負值 -n<數字>:指定顯示頭部?jì)热莸男袛?;也支?head -NO. FILENAME = x/y 除法 .* : 匹配任意長(cháng)度的任意字符(.*表示任意多個(gè)任意單個(gè)字符,即任意字符) r FILE 將指定的文件的內容添加至符合條件的行處 d 刪除匹配的行 D-首次出現的行刪除
-perm /mode 任意一位匹配即滿(mǎn)足條件
字符串操作符:
%m
4、BEGIN/END 特殊模式,僅在awk命令執行前運行一次或結算前運行一次
sort命令(不對源文件做處理只是顯示排序,依據ASII表中的次序升序排列)
5、StartLine,+N
x != y
3、/pattern1/,/pattenrn2/ 第一次被pattern1匹配到的行開(kāi)始,至第一次被pattenrn2匹配到的行結束,這中間的所有行
-v 取反
字符匹配 次數匹配以及其他和基本正則表達式相同
awk ‘BEGIN {print "line one\nline two\nline three"}' Expression 表達式 -nogroup 查找沒(méi)有屬組的文件 $: 最后一行 2、expression 表達式,其值非0或為非空字符時(shí)滿(mǎn)足條件,如 $1 ~ /foo/ 或$1 == "baidu" 用運算符~ (匹配)和!~ (不匹配) -type 根據文件類(lèi)型查找 Enter鍵 滾動(dòng)到下一行內容 awk [options] 'PATTERN {action}' file1 file2 … 表達式之間的邏輯關(guān)系 每次只讀取一行操作 默認以空白符作為分隔符 以位置變量($N) 引用 -r:以相反的順序來(lái)排序; a \string 在指定的行后面追加新行,內容為string
find 實(shí)時(shí)查找、精確查找、遍歷指定目錄中的所有文件完成查找,速度慢
AGRC:awk命令的參數的個(gè)數
5、Empty(空模式) 匹配任意輸入行:
根據權限查找
-k 選擇以哪個(gè)區間進(jìn)行排序。
-u 排序之后相同行只顯示一次
awk 的操作符:
+ 匹配其前面的字符一次或多次
%f 顯示浮點(diǎn)數
diff [OPTION] 文件1 文件2
-print:顯示
%s 顯示字符串
用戶(hù)自定義變量
#M
{m,n} 匹配其前面的字符至少m次,至多n次 (不需要大括號)
Command:
\2 引用第二個(gè)左括號以及與之對應的右括號所包括的所有內容
& 引用模式匹配整個(gè)串
. :匹配任意單個(gè)字符
-w 統計文本中的單詞數
要點(diǎn)
w FILE 將地址指定范圍內的行另存至指定的文件中
*m
修飾符
FS:field separator 讀取文本時(shí)所使用字段分隔符 默認是空白字符
\<或\b 錨定詞首,其后面的任意字符必須作為單詞首部出現
-cmin
-atime
%d,%i 十進(jìn)制整數
-n:依照數值的大小排序;
gawk 允許用戶(hù)自定義自己的變量以便在程序代碼中使用。
^: 錨定行首,此字符后面的任意內容必須出現在行首
3、printf 語(yǔ)句不會(huì )自動(dòng)打印換行符: 常以\n作為換行操作符
1、其與print命令的最大不同是,printf需要指定formart;
-L 統計最長(cháng)一行包含多少個(gè)字符
-:左對齊
x >= y
Q鍵 退出
++
tac命令 反過(guò)來(lái)顯示文本內容
B鍵 向上滾動(dòng)一屏內容
執行動(dòng)作:
Input statements
sed ( Stream EDitor)
()分組 (不需要斜線(xiàn)轉義)
subscript in array
i \string 在指定的行前面追加新行,內容為string
1、Regexp 正則表達式,格式為/regular expression/
x%y
^=
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站