用户工具

站点工具


语法:awk语法速查

差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
语法:awk语法速查 [2024/10/12 10:46] – [1.1 基本命令格式] user01语法:awk语法速查 [2025/05/20 08:23] (当前版本) – [1.1 基本命令格式] user01
行 6: 行 6:
 ===== - 基本命令格式 ===== ===== - 基本命令格式 =====
 <code> <code>
-awk '{BEGIN{action} /pattern/  {action} END{action}}' <file>+awk '{BEGIN{action} /pattern/ {action} END{action}}' <file>
    BEGIN{} : 最开始执行    BEGIN{} : 最开始执行
    // : 正则    // : 正则
行 14: 行 14:
 action可以是print之类的 action可以是print之类的
  
-# 打印log文件的第2,4,6+# 打印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>
  
行 49: 行 55:
 </code> </code>
  
-===== - awk内置变量 ===== +
-# 只打印第一列数据<10 +
-<code> +
-awk '$1 < 10 {print $1}' log +
-</code>+
语法/awk语法速查.1728701208.txt.gz · 最后更改: 2024/10/12 10:46 由 user01

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki