使用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-2026 CODEPRJ.COM