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