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