awk使用

来源:互联网 发布:中国小说在国外 知乎 编辑:程序博客网 时间:2024/05/16 07:19

awk是使用shell时,经常用到的一个文件编辑工具,语法:

awk '{pattern + action}'

列举几个常用的例子:

1. awk -F ':' '{print $1}' /etc/passwd

用:当作分割符,打印/etc/passwd中的第一列


2. awk 的格式化输出

awk -F ':' '{printf("%s %d\n", $1, $2);}' 1.txt

printf的语法基本和c的printf相同

上述语句的含义:用:作为分隔符,第一个变量当作字符,第二个变量当作数字,把1.txt中的每一行的前2个打印出来


3. awk中判断语句

cat -n 1.txt | awk -F ' ' '{ if($1 == 1) {print}}'

打印文件的第一行


3. awk 中的变量

awk -F ' ' 'BEGIN{count=0;} {count=count+1;} END{print count}' 1.txt

打印文件有多少行




原创粉丝点击