linux常用命令awk
时间: 2023-04-22 10:06:00 浏览: 129
awk是一种文本处理工具,它可以用来对文本文件进行分析和处理。常用的命令包括:
1. awk '{print $1}' file.txt:打印文件file.txt中每行的第一个字段。
2. awk '{print NF}' file.txt:打印文件file.txt中每行的字段数。
3. awk '/pattern/{print $}' file.txt:打印文件file.txt中包含pattern的行。
4. awk '{sum+=$1} END {print sum}' file.txt:计算文件file.txt中第一个字段的总和。
5. awk '{if($1>10) print $}' file.txt:打印文件file.txt中第一个字段大于10的行。
6. awk -F':' '{print $1}' /etc/passwd:打印系统中所有用户的用户名。
7. awk '{print $1,$3}' file.txt:打印文件file.txt中每行的第一个和第三个字段。
8. awk '{print $1 > "output.txt"}' file.txt:将文件file.txt中每行的第一个字段写入到output.txt文件中。
9. awk '{print $1,$2,$3 > "output.txt"}' file.txt:将文件file.txt中每行的前三个字段写入到output.txt文件中。
10. awk '{gsub(/old/, "new"); print}' file.txt:将文件file.txt中所有的old替换为new并打印输出。
阅读全文