awkでデリミタ(区切り文字)を複数指定する場合は、「」で囲ってやる事で-Fで指定することができる。 例えば、以下の例だと「,」と「-」で列を区切るように指定している。 awk -F'[:-]' '{…}' [root@localhost ~]# cat /tmp/test.file aaaaa,111-11,super,66666661 bbbbb,222-22,wonder,66666662 ccccc,333-33,dorderar,66666663 ddddd,44-444,atacker,66666664 eeeee,55-55,pepsi,66666665 fffff,66-666,papet,66666666 ggggg,777-77,dagashikasi,66666667 hhhhh,888-88,goemon,66666668 [root@localhost ~]# a