三种方法打印/etc/passwd文件中2-5行与用命令调换文件root和/bin/bash位置

1、三种方法打印/etc/passwd文件中2-5行

第一种:

[root@localhost xusx]# head -5 passwd|tail -4

第二种:

[root@localhost xusx]# sed -n '2,5p' passwd 

第三种:

[root@localhost xusx]# awk 'NR>=2 && NR<=5' passwd 

2、用命令调换文件root和/bin/bash位置

以passwd第一行为例:

未调换位置之前输出内容:

[root@localhost xusx]# awk -F ":" 'NR==1 {print $1,$2,$3,$4,$5,$6,$7}' passwd 
rootx00root/root/bin/bash

其中NR==1为取第一行。

调换位置之后输出内容:

[root@localhost xusx]# awk -F ":" 'NR==1 {print $7,$6,$5,$4,$3,$2,$1}' passwd
/bin/bash /root root 0 0 x root

posted @ 2016-11-07 19:44  reborn枪  阅读(1678)  评论(0)    收藏  举报