博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
50个常用的Linux命令(三)awk
阅读量:6966 次
发布时间:2019-06-27

本文共 1611 字,大约阅读时间需要 5 分钟。

[root@localhost cee]# echo -e "line1\nline2"|awk '{ print }'

line1
line2
[root@localhost cee]# echo -e "line1\nline2"|awk 'BEGIN{ print "START"} { print }'
START
line1
line2
[root@localhost cee]# echo -e "line1\nline2"|awk 'BEGIN{ print "START"} { print } END{ print "END" }'
START
line1
line2
END
[root@localhost cee]# echo | awk '{ var1="v1";var2="v2";var3="v3"; print var1,var2,var3}'
v1 v2 v3
[root@localhost cee]# echo | awk '{ var1="v1";var2="v2";var3="v3"; print var1"-"var2"-"var3}'
v1-v2-v3
[root@localhost cee]# echo -e "line1 f2 f3\nline2 f4 f5\nline3 f6 f7"
line1 f2 f3
line2 f4 f5
line3 f6 f7
[root@localhost cee]# echo -e "line1 f2 f3\nline2 f4 f5\nline3 f6 f7"| awk '{ print "Line no:"NR",No of filelds:"NF, "$0="$0, "$1="$1,"$2="$2,"$3="$3 }'
Line no:1,No of filelds:3 $0=line1 f2 f3 $1=line1 $2=f2 $3=f3
Line no:2,No of filelds:3 $0=line2 f4 f5 $1=line2 $2=f4 $3=f5
Line no:3,No of filelds:3 $0=line3 f6 f7 $1=line3 $2=f6 $3=f7
[root@localhost cee]# echo -e "line1 f2 f3\nline2 f4 f5\nline3 f6 f7" | awk '{ print $3,$2}'
f3 f2
f5 f4
f7 f6
[root@localhost cee]# echo -e "line1 f2 f3\nline2 f4 f5\nline3 f6 f7" | awk '{ print $0}'
line1 f2 f3
line2 f4 f5
line3 f6 f7
[root@localhost cee]# echo -e "line1 f2 f3\nline2 f4 f5\nline3 f6 f7"
line1 f2 f3
line2 f4 f5
line3 f6 f7
echo -e "line1 f2 f3\nline2 f4 f5\nline3 f6 f7" | awk 'END{ print NR }'
3
[root@localhost cee]# seq 5
1
2
3
4
5
[root@localhost cee]# seq 5 | awk 'BEGIN{ sum=0; print "Summation:" } { print $1"+"; sum+=$1 } END{ print "=="; print sum }'
Summation:
1+
2+
3+
4+
5+
==
15

转载于:https://www.cnblogs.com/william126/p/10396867.html

你可能感兴趣的文章
Day6-Dhcp
查看>>
BFS 两个重要性质
查看>>
Hillstone目的地址转换DNAT配置
查看>>
更完美点的登录
查看>>
HDU 1035 - Robot Motion
查看>>
Sicily 1698. Hungry Cow
查看>>
第一章 Java初步
查看>>
洛谷P2462 [SDOI2007]游戏(哈希+最长路)
查看>>
HDU 1428 漫步校园
查看>>
dispatch_source_create创建定时器和UIWindow创建类似处
查看>>
Java语言基础(九)
查看>>
python基础一 day5 集合
查看>>
Tomcat指定特定JDK版本
查看>>
mybatis 自动生成代码
查看>>
unittest===unittest 的几种执行方式
查看>>
Xcode使用小结1
查看>>
bzoj2763
查看>>
《转》struts2动态方法配置 Action,使一个Action可处理多请求
查看>>
[Shoi2007]Vote 善意的投票
查看>>
eval()函数用法详解
查看>>