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個以上
