按使用场景分组,点击"复制"按钮一键复制命令
awk -F',' '{print $2}' data.csv
awk -F: '{print $1}' /etc/passwd
awk -F'\t' '{print $3}' data.tsv
awk -F'[,;]' '{print $1}' data.csv
awk 'BEGIN{FS=":"; OFS="-"}{print $1,$3}' /etc/passwd
awk -F, '{print $NF}' data.csv
awk '{print NR": "$0}' file.txt
awk 'NR>1' data.csv
awk 'END{print NR}' file.txt
awk 'BEGIN{printf "%-10s %5s\n","NAME","AGE"} {printf "%-10s %5d\n",$1,$2}' file.txt
awk 'BEGIN{OFS=","}{$1=$1; print}' file.txt
awk '{print > ("out_" NR ".txt")}' file.txt
awk '$3 > 100' data.txt
awk '/ERROR/' app.log
awk '!/DEBUG/' app.log
awk '$9=="200" && $10>1000' access.log
awk 'NR>=10 && NR<=20' file.txt
awk 'BEGIN{IGNORECASE=1} /error/' app.log
awk '{sum+=$2} END{print sum}' data.txt
awk '{s+=$1;n++} END{if(n>0) printf "%.2f\n", s/n}' data.txt
awk '{c[$1]++} END{for(k in c) print k, c[k]}' data.txt
awk -F, '{a[$1]+=$2} END{for(k in a) print k, a[k]}' data.csv
awk '!seen[$0]++' file.txt
awk '{print $9}' access.log | sort | uniq -c | sort -rn
awk -F, 'NR==1{for(i=1;i<=NF;i++) h[$i]=i; next} {print $h["name"]}' data.csv
awk -F, 'NF!=3 {print NR": "$0}' data.csv
awk -F, '{gsub(/"/,"",$2); print $2}' data.csv
awk '{sub(/^[ \t]+/,""); print}' file.txt
awk -v t=100 '$2 > t' data.txt
awk 'BEGIN{OFS=","} {print $1, $2}' file.txt
本页收录 awk 文本处理速查 的常用命令、参数与典型用法,按场景分组,每条命令可一键复制到终端。如果命令行里反复踩坑、参数记混,不妨先去在线工具里实时校验一下。
更多命令行场景可参考本站的 命令速查总目录,或尝试本站的 在线工具集——正则测试、时间戳转换、Cron 解析、HTTP 状态码查询等高频问题都能在浏览器里直接解决。