当前第2页 返回上一页
接下就需要过滤第一和第三字段。
1 2 3 4 5 6 7 8 9 10 11 | # awk 'NR%2==0{next}{print $2}' city.txt | head -n 10
BEIJING
SHANGHAI
TIANJIN
CHONGQING
AKESU
ANNING
ANQING
ANSHAN
ANSHUN
ANYANG
|
上面的$2表示第二个字段,结合print表示只打印第二个字段。最后就是转换和连接的工作了,就需要使用tr命令了。
1 2 3 4 5 6 7 8 9 10 11 | # awk 'NR%2==0{next}{print $2}' city.txt | head -n 10 | tr [A-Z] [a-z] | awk '{print $1"hellowx.com"}'
beijinghellowx.com
shanghaihellowx.com
tianjinhellowx.com
chongqinghellowx.com
akesuhellowx.com
anninghellowx.com
anqinghellowx.com
anshanhellowx.com
anshunhellowx.com
anyanghellowx.com
|
tr命令是用来作转换的,将全部大写转换我小写,然后再用awk来连接上后面的字符串。
对上面涉及的几个命令,如果不是太熟悉可能不是那么容易理解。建议,可以一步一步的来。熟悉了第一步而,然后再去理解第二部。
最后,希望大家可以认真去学习下这个命令,如果掌握了awk,就可以做出很多有意思的事情哦!
以上就是通过几个案例讲解linux下的awk命令的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
通过几个案例讲解linux下的awk命令
通过几个案例讲解linux下的awk命令
更多相关阅读请进入《linxu》频道 >>
转载请注明出处:木庄网络博客 » 通过几个案例讲解linux下的awk命令