1、指定以单个逗号 ,
为分隔符
1 2 3 4 5 |
[root@imzcy ~]# echo abc123,abc123,abc123 |awk -F',' '{print $1, "\n" $2, "\n" $3}' abc123 abc123 abc123 [root@imzcy ~]# |
2、指定以 3 和 ,
为分隔符 (3和逗号被作为一个整体当做分隔符)
1 2 3 4 5 |
[root@imzcy ~]# echo abc123,abc123,abc123 |awk -F'3,' '{print $1, "\n" $2, "\n" $3}' abc12 abc12 abc123 [root@imzcy ~]# |
3、指定以 c 或 ,
为分隔符 (c和逗号分别作为单独的分隔符)
1 2 3 4 5 |
[root@imzcy ~]# echo abc123,abc123,abc123 |awk -F'c|,' '{print $1, "\n" $2, "\n" $3}' ab 123 ab [root@imzcy ~]# |
4、指定以 ],[
为分隔符,不能直接匹配的特殊符号需以双反斜线\\转移
1 2 3 4 5 6 7 8 9 |
[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 ~]# |