digamos, eu tenho a seguinte saída 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*
...
Eu estou procurando uma maneira, como eu poderia colorir a segunda coluna. Eu sei como usar o sed para colorir qualquer padrão, mas não sei como colorir uma coluna específica. Basicamente, eu preciso inserir '\033[0;31m'
após o primeiro espaço e na '\033[0m'
frente do segundo espaço. Ou talvez haja uma maneira muito mais elegante?
ls --color -l | sed -e $'s/ *[^ ]* /\033[0;31m&\033[0m/'