disons, j'ai la sortie suivante de ls:
$ ls -lAhF /bin
-rwxr-xr-x 1 root root 905K Apr 10 2010 bash*
-rwxr-xr-x 3 root root 31K Dec 26 2011 bunzip2*
-rwxr-xr-x 1 root root 505K Nov 15 2010 busybox*
-rwxr-xr-x 3 root root 31K Dec 26 2011 bzcat*
lrwxrwxrwx 1 root root 6 Jun 24 2012 bzcmp -> bzdiff*
...
Je cherche un moyen, comment je pourrais coloriser la deuxième colonne. Je sais comment utiliser sed pour coloriser n'importe quel motif, mais je ne sais pas comment coloriser une colonne spécifique. Fondamentalement, je dois insérer '\033[0;31m'
après le premier espace et '\033[0m'
devant le deuxième espace. Ou peut-être existe-t-il une manière beaucoup plus élégante?
ls --color -l | sed -e $'s/ *[^ ]* /\033[0;31m&\033[0m/'