通过几个案例讲解linux下的awk命令


当前第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》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...