----- test: cut -f 1 -d : d_cut.in -----
1

12      34      56
       12              34      56
qwe             rty     uio     p[]     asd             fgh     jkl     zxc     vbn     nm
1

12
qwe

----- test: cut -f 2 -d : d_cut.in -----
1

12      34      56
       12              34      56
qwe             rty     uio     p[]     asd             fgh     jkl     zxc     vbn     nm
1

34
rty
qwe
----- test: cut -f 3 -d : d_cut.in -----
1

12      34      56
       12              34      56
qwe             rty     uio     p[]     asd             fgh     jkl     zxc     vbn     nm
1

56
uio

----- test: cut -f 1-2 -d : d_cut.in -----
1

12      34      56
       12              34      56
qwe             rty     uio     p[]     asd             fgh     jkl     zxc     vbn     nm
1

12:34
qwe:rty
:qwe
----- test: cut -f 2,3 -d : d_cut.in -----
1

12      34      56
       12              34      56
qwe             rty     uio     p[]     asd             fgh     jkl     zxc     vbn     nm
1

34:56
rty:uio
qwe:
----- test: cut -f 4 -d : d_cut.in -----
1

12      34      56
       12              34      56
qwe             rty     uio     p[]     asd             fgh     jkl     zxc     vbn     nm
1


p[]

----- test: cut -f 1-3,4-7 -d : d_cut.in -----
1

12      34      56
       12              34      56
qwe             rty     uio     p[]     asd             fgh     jkl     zxc     vbn     nm
1

12:34:56
qwe:rty:uio:p[]:asd:fgh:jkl
:qwe:::rty:uio:
----- test: cut -f 1,2-7 -d : d_cut.in -----
1

12      34      56
       12              34      56
qwe             rty     uio     p[]     asd             fgh     jkl     zxc     vbn     nm
1

12:34:56
qwe:rty:uio:p[]:asd:fgh:jkl
:qwe:::rty:uio: