用户工具

站点工具


语法:awk语法速查

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
语法:awk语法速查 [2024/10/11 16:13] – [1.3 awk内置变量] user01语法:awk语法速查 [2025/05/20 08:23] (当前版本) – [1.1 基本命令格式] user01
行 6: 行 6:
 ===== - 基本命令格式 ===== ===== - 基本命令格式 =====
 <code> <code>
-awk '{pattern action}' <file>+awk '{BEGIN{action} /pattern/ {action} END{action}}' <file> 
 +   BEGIN{} : 最开始执行 
 +   // : 正则 
 +   {} : 循环体 
 +   END{} : 最后执行
  
-# 打印log文件的第2,4,6+action可以是print之类的 
 + 
 +# 打印log文件的第2,4,6
 awk '{print $2, $4, $6}' log awk '{print $2, $4, $6}' log
  
 # printf # printf
 awk '{printf("%d, %d, %d, $2, $4, $6")}' log awk '{printf("%d, %d, %d, $2, $4, $6")}' log
 +
 +# 打印匹配到root的行
 +awk '/root/ {print $0}' log
 +
 +# 只打印第一列数据<10的行
 +awk '$1 < 10 {print $0}' log
 </code> </code>
  
行 43: 行 55:
 </code> </code>
  
-===== - awk内置变量 ===== +
-# 只打印第一列数据<10 +
-<code> +
-awk '$1 < 10 {print $1}' log +
-</code>+
语法/awk语法速查.1728634395.txt.gz · 最后更改: 2024/10/11 16:13 由 user01

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki