awk如何用中括号做分隔符,请高手指点
展开全部
echo "a[b]c" |awk -F"[][]" '{print $1,$2,$3}'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
[root@localhost ~]# echo 12[33]44|awk -F[ '{print $1}'
12
[root@localhost ~]# echo 12[33]44|awk -F[ '{print $2}'
33]44
[root@localhost ~]# echo 12[33]44|awk -F"[" '{print $2}'
33]44
[root@localhost ~]# echo 12[33]44|awk -F"[\[\]]" '{print $2}'
awk: warning: escape sequence `\[' treated as plain `['
awk: warning: escape sequence `\]' treated as plain `]'
只能分2步去操作了,一个个来
12
[root@localhost ~]# echo 12[33]44|awk -F[ '{print $2}'
33]44
[root@localhost ~]# echo 12[33]44|awk -F"[" '{print $2}'
33]44
[root@localhost ~]# echo 12[33]44|awk -F"[\[\]]" '{print $2}'
awk: warning: escape sequence `\[' treated as plain `['
awk: warning: escape sequence `\]' treated as plain `]'
只能分2步去操作了,一个个来
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询