指定以单个逗号为分隔符
[root@imzcy ~]# echo abc123,abc123,abc123 |awk -F',' '{print $1, "\n" $2, "\n" $3}'
abc123
abc123
abc123
[root@imzcy ~]# 指定以数字3和逗号整体作为分隔符
这里3和逗号被作为一个整体当做分隔符,and 关系。
[root@imzcy ~]# echo abc123,abc123,abc123 |awk -F'3,' '{print $1, "\n" $2, "\n" $3}'
abc12
abc12
abc123
[root@imzcy ~]# 指定以c或逗号为分隔符
c和逗号分别作为单独的分隔符,or 关系。
[root@imzcy ~]# echo abc123,abc123,abc123 |awk -F'c|,' '{print $1, "\n" $2, "\n" $3}'
ab
123
ab
[root@imzcy ~]#指定以特殊符号为分隔符
不能直接匹配的特殊符号需以双反斜线\转义。
[root@imzcy ~]# echo [abc123],[abc123],[abc123] |awk -F'],[' '{print $1, "\n" $2, "\n" $3}'
awk: fatal: Invalid regular expression: /],[/
[root@imzcy ~]# echo [abc123],[abc123],[abc123] |awk -F'\\],\\[' '{print $1, "\n" $2, "\n" $3}'
[abc123
abc123
abc123]
[root@imzcy ~]#
本文采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。
如果您的问题未解决,欢迎微信扫描右侧二维码与我联系。