使用awk取passwd10-20行然后重定向


1、先找到要做实验的文件cp。

cp /etc/passwd /tmp/xusx

2、使用awk取passwd10-20的第三列从定向输出test.txt

第一步

awk 'NR>=10 && NR<=20' /tmp/xusx/passwd  >>/tmp/xusx/test.txt 

第二步

root@localhost xusx]# awk 'NR>=10 && NR<=20' /tmp/xusx/passwd|awk -F ":" '{print $3}'

####[root@localhost xusx]# awk 'NR>=10 && NR<=20' ./|awk -F ":" '{print $3} (这里不能使用./命令)

第三步

[root@localhost xusx]# awk 'NR>=10 && NR<=20' /tmp/xusx/passwd|awk -F ":" '{print $3}' >> test.txt

[root@localhost xusx]# awk -F ":" 'NR>=10 && NR<=20 {print $3}'  xusx/passwd

第四步

查看命令是否执行成功

[root@localhost xusx]# cat test.txt

#####################################################################################################

[root@localhost xusx]# echo "inet addr:10.0.0.8 Bcast:10.0.0.255 Mask:255.255.255.0">xusx.txt

[root@localhost xusx]# cat xusx.txt
inet addr:10.0.0.8 Bcast:10.0.0.255 Mask:255.255.255.0

[root@localhost oldboy]# awk -F "[: ]+" '{print $3" "$5" "$7}' oldboy.txt
10.0.0.8 10.0.0.255 255.255.255.0

其中"[: ]+" 加号的含义:

取[:与space]1个以上


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM