Re: [問題] awk可以給範圍嗎?

看板Linux作者 (雷克斯索尼)時間8年前 (2017/10/06 14:00), 編輯推噓4(404)
留言8則, 6人參與, 8年前最新討論串2/2 (看更多)
※ 引述《nirvanatsay (法華首部曲)》之銘言: 如果是要print出 $5~$100 行 可以直接給awk範圍嗎? awk ooxx '{print $5,$6....(該不會要填到$100吧)}' 感謝回覆! -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.139.138

02/09 21:11,
http://tinyurl.com/yeobl7k 給您參考看看...
02/09 21:11

02/09 21:41,
這時候你需要正規表示法-Regexp版
02/09 21:41

02/09 21:58,
awk 'NR > 5 && NR < 100 {print NR}' # 行
02/09 21:58

02/09 21:59,
NF 是欄
02/09 21:59

02/09 22:25,
如果只是要切欄出來 , 可以用 cut
02/09 22:25

02/10 00:30,
thx
02/10 00:30
雖然這個有一點年紀的資料了, 但是我還是碰到一點小問題 如果awk 'NR > 1 && NR < 10 {print NR}' 這個幫我列出總共有2~9, 嘗試使用NF的話 是告訴我總共有幾欄資料,跟預期的結果好像不太一樣 2017-10-06 11:06:52 Rhino01 [UDP:[192.168.169.124]:16100->[192.168.169.126]]:.1.3.6.1.2.1.1.3.0 = Timeticks: (439450157) 50 days, 20:41:41.57 .1.3.6.1.6.3.1.1.4.1.0 = OID: .1.3.6.1.4.1.19808.2.101.5 .1.3.6.1.4.1.19808.2.102.1 = STRING: "[TX-N-AS101-SCi10a1/192.168.169.126:2775] Failed to connect due to java.net.ConnectException: Connection refused, will retry" .1.3.6.1.4.1.19808.2.102.2 = STRING: "javax.slee.management.trace.raentity" .1.3.6.1.4.1.19808.2.102.3 = STRING: "1914822" .1.3.6.1.4.1.19808.2.102.4 = STRING: "1507259212932" .1.3.6.1.4.1.19808.2.102.5 = STRING: "[101]" .1.3.6.1.4.1.19808.2.102.9 = STRING: "RAEntityNotification[entity=TX-N-AS101-SCi10a1]" .1.3.6.1.4.1.19808.2.102.50 = STRING: "Warning" 以上是我預計要拆解並列印的資訊 我該如何利用awk去列印出$1~$10這樣的手法 感謝各位幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 202.39.218.164 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1507269613.A.D9A.html

10/06 14:49, 8年前 , 1F
有snmp的工具不用喔??
10/06 14:49, 1F

10/06 17:08, 8年前 , 2F
print 啥都不加就會印出整行,或是 print $0
10/06 17:08, 2F

10/06 18:16, 8年前 , 3F
這樣的字串看不出來 $1 到 $10 要印什麼,說明一下?
10/06 18:16, 3F

10/06 21:12, 8年前 , 4F
awk 每次是讀一列,會把每欄都讀進來。如果要印出某幾
10/06 21:12, 4F

10/06 21:13, 8年前 , 5F
欄要用迴圈 for (i=2; i<=9; i++) printf("%s",$i)
10/06 21:13, 5F

10/07 00:21, 8年前 , 6F
head -n 500 file.txt | tail -n 450
10/07 00:21, 6F

10/07 00:21, 8年前 , 7F
cat head -n 500 file.txt | tail -n 450
10/07 00:21, 7F

10/18 15:58, 8年前 , 8F
感謝各位幫忙, 已經解惑了
10/18 15:58, 8F
文章代碼(AID): #1PrnljsQ (Linux)
文章代碼(AID): #1PrnljsQ (Linux)