¿Hay alguna forma sensata de resaltar las columnas 4ta, 5ta y 6ta desde la derecha del tamaño del archivo ls -l
? Mi intención es facilitar la lectura del tamaño de un archivo, ya sea en bytes, KiB o MiB. Sí sé sobre la -h
bandera, pero encuentro que tener que interpretar las letras al final es más engorroso que solo mirar y ver la longitud del número (magnitud). Esta es la misma razón por la cual los autos de carrera usan diales analógicos en lugar de digitales.
Mi caparazón objetivo es Bash. Gracias.
EDITAR: Estoy buscando resaltar los miles, diez mil y cien mil lugares de la columna de tamaño. Así: 123456 789
lsl
alias con algunos cambios menores. De hecho, la respuesta a esta pregunta se combinará con su técnica allí en mi lsl
alias.
grep --color -E -- "$(ls -rtl $@ | tail -n4)|$" <(ls -l $@ | perl -pe 's{^((?:\S+\s+){4}\d*)(\d{3})(?=\d{3})}{$1\e[31;1m$2\e[m}')