作者nashsai (納許賽)
看板Linux
標題Re: [問題] 請教一下awk的問題...
時間Thu May 15 18:09:03 2014
※ 引述《nashsai (納許賽)》之銘言:
: Hi 小弟初碰awk 想問一些問題
: 我有一個log長這樣
: 時間 USER 行為 檔案路徑 檔案大小 速度
: 16:40 aaa download /abc/a.txt 0 0
: 我現在用awk 只想要時間 行為 檔案路徑 檔案大小
: awk '{print $1 $3 $4 $5}'
: 但是我發現檔案路徑中如果有空格....就會亂掉
: 因每一個檔案路徑也不太相同 目前還沒想 到用什麼方法來達成
: 想請問各位有什麼方法嗎?
不好意思 找到一些方向了
這個log 檔案路徑 前後有, 列如 , "/abc/a.txt",
所以我分隔用,來判斷 就能拿到完整的檔案路徑了
另外想請教的是 如果我要同一行 要用兩個分隔字元
前面用空格 後面用,
要怎麼弄..
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.86.175
※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1400148547.A.C71.html
→ x2006:awk -F'[ ,]' ? 05/15 20:20
→ x2006:為什麼還要弄逗點? @@" 上一篇,prismwu已經答案給你了 05/15 20:28
※ 編輯: nashsai (59.124.86.175), 05/15/2014 20:42:58
→ nashsai:不好意思 真的可以了 感謝各位.... 05/15 20:43
→ nashsai:我一開始設錯以為不行 05/15 20:43
→ bitlife:那個解法只能應急,未來可能產生檔案或列印欄位變化,也許就 05/16 04:58
→ bitlife:行不通了,然後久了以後自己或接手者也忘了為什麼要這樣寫, 05/16 04:58
→ bitlife:真要用,至少註解一定要寫清楚為何這樣解 05/16 04:59