$awk
Pattern scanning and column text processing language.
awk [OPTIONS] 'program' [FILE...]在交互式终端沙盒中实时运行
无需安装的客户端实时仿真环境。
概述与工作原理
`awk` is a complete programming language designed for data extraction and reporting. It treats text files as tables divided into records (lines) and fields (columns delimited by spaces or commas), making it effortless to parse CSVs, log files, and system process tables.
常用参数与选项说明
| Flag / Option | Description |
|---|---|
| -F [separator] | Define custom field separator character (e.g., -F: for /etc/passwd). |
| -v [var=val] | Assign a value to an internal awk program variable. |
实际生产案例与代码范例
awk -F: '{print $1}' /etc/passwdSplits lines by colon (:) and prints the first column containing account usernames.
相关 Linux 常用命令
使用正则表达式或匹配字符串在文本文件与输出流中搜索内容。
Output the first part (top lines) of text files.
Output the last part (bottom lines) of files or stream real-time logs.
Print newline, word, and byte counts for files.
Print text strings or write data to files using shell redirection.
Stream editor for filtering and transforming text using pattern substitutions.