скажем, у меня есть следующий вывод из 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*
...
Я ищу способ, как я мог бы раскрасить второй столбец. Я знаю, как использовать sed, чтобы раскрасить любой шаблон, но я не знаю, как раскрасить определенный столбец. В основном, мне нужно вставить '\033[0;31m'после первого пробела и '\033[0m'перед вторым пробелом. Или, может быть, есть гораздо более элегантный способ?
ls --color -l | sed -e $'s/ *[^ ]* /\033[0;31m&\033[0m/'