`gawk '{print $1}' file.txt`
- 打印文件file.txt中的每一行的第一个字段。
`gawk '/pattern/ {print}' file.txt`
- 打印文件file.txt中包含模式"pattern"的所有行。
`gawk '{sum += $1} END {print sum}' file.txt`
- 计算文件file.txt中所有行的第一个字段的总和。
`gawk 'NR==FNR {a[$1]=$0; next} $1 in a {print a[$1], $0}' file1.txt file2.txt`
- 对于file1.txt中的每一项,如果在file2.txt的第一列中找到,打印file1.txt和file2.txt的对应行。
`gawk '{if ($3 > 100) print}' file.txt`
- 打印文件file.txt中第三字段大于100的行。
`gawk 'BEGIN {FS=","} {print $2}' file.csv`
- 设定逗号为字段分隔符,然后打印file.csv中的每一行的第二个字段。
`gawk '{print length($0)}' file.txt`
- 打印文件file.txt中每一行的长度。
`gawk 'BEGIN {ORS=","} {print $1, $2}' file.txt`
- 改变输出记录分隔符为逗号,并打印file.txt中的第一和第二字段。
`gawk 'NR % 2 == 0 {print}' file.txt`
- 打印文件file.txt中的偶数行。
`gawk '{a[$1]++} END {for (i in a) print i, a[i]}' file.txt`
- 统计文件file.txt中每一行的第一个字段出现的次数并打印。
未经许可,严禁转发。QQ交流群:688169419