当前位置: 技术问答>linux和unix
awk分隔符问题
来源: 互联网 发布时间:2017-04-10
本文导语: 刚接触awk,遇到一个问题,awk如果指定多个分隔符,一般用[]括起来 但如果我想用[和]做分隔符,应该怎么办 awk -F"[][]" '{print $2, $3}' emp.dat awk -F"[[]" '{print $2, $3}' emp.dat awk -F"[]]" '{print $2, $3}' emp.dat 以上三...
刚接触awk,遇到一个问题,awk如果指定多个分隔符,一般用[]括起来
但如果我想用[和]做分隔符,应该怎么办
awk -F"[][]" '{print $2, $3}' emp.dat
awk -F"[[]" '{print $2, $3}' emp.dat
awk -F"[]]" '{print $2, $3}' emp.dat
以上三种方式是可以的,但
awk -F"[[]]" '{print $2, $3}' emp.dat不行,请问为什么,应该怎样写?
但如果我想用[和]做分隔符,应该怎么办
awk -F"[][]" '{print $2, $3}' emp.dat
awk -F"[[]" '{print $2, $3}' emp.dat
awk -F"[]]" '{print $2, $3}' emp.dat
以上三种方式是可以的,但
awk -F"[[]]" '{print $2, $3}' emp.dat不行,请问为什么,应该怎样写?
|
在[]中想把 ] ^ - 当成普通字符,是有要求的
] 要放在第一个
^ 不能放在第一个
- 要放在第一个或者最后一个
记住就行了
] 要放在第一个
^ 不能放在第一个
- 要放在第一个或者最后一个
记住就行了