Re: [問題] 請教一下awk的問題...

作者: nashsai (納許賽)   2014-05-15 18:09:03
※ 引述《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",
所以我分隔用,來判斷 就能拿到完整的檔案路徑了
另外想請教的是 如果我要同一行 要用兩個分隔字元
前面用空格 後面用,
要怎麼弄..
感謝
作者: x2006 (?)   2014-05-15 20:20:00
awk -F'[ ,]' ?為什麼還要弄逗點? @@" 上一篇,prismwu已經答案給你了
作者: nashsai (納許賽)   2014-05-15 20:43:00
不好意思 真的可以了 感謝各位....我一開始設錯以為不行
作者: bitlife (BIT一生)   2014-05-16 04:58:00
那個解法只能應急,未來可能產生檔案或列印欄位變化,也許就行不通了,然後久了以後自己或接手者也忘了為什麼要這樣寫,真要用,至少註解一定要寫清楚為何這樣解

Links booklink

Contact Us: admin [ a t ] ucptt.com