1 2 3 4 5 6 7
| idriss@ThinkPad-T420 ~ $ cat fichier.txt
-1ptl- a, b, e, -c1- -c2- f, -c5- g, h, i, j, k, 5, m, n, o, 9, -c4- r, u, v, -c3- z, y -ptl2-
-1ptl- a, b, e, -c1- -c2- f, -c5- g,, i, j, k, 5, , n, m, o, 9, -c4- r, u, v, -c3- z, y -ptl2-
idriss@ThinkPad-T420 ~ $ awk -F "(,| )+" '{str=""; for(i=1 ; i<=NF ; i++){if($i ~ "^-.+-$"){str=str""$i" "}else if($i ~ "^(h|m|9|w|z)$"){str=str""$i", "}} print str}' fichier.txt
-1ptl- -c1- -c2- -c5- h, m, 9, -c4- -c3- z, -ptl2-
-1ptl- -c1- -c2- -c5- m, 9, -c4- -c3- z, -ptl2-
idriss@ThinkPad-T420 ~ $ |
Partager