Добавьте 0, когда значение равно 12 символам

Я извлекаю столбец из файла с разными значениями, некоторые из них от 11 символов до 13, но всякий раз, когда значение равно 11, мне нужно добавить 0 впереди.

awk -F, '{print $1 }' $FILE | \ awk '{printf("%04d%s\n", NR, $0)}' | \ awk '{printf("%-12s\n", $0) }' 82544990078 82544990757 899188001738 9337402002723 9337402002686 9337402002747 812153010733 852271005003 89000118359 

Он должен выглядеть так:

 082544990078 082544990757 899188001738 9337402002723 9337402002686 9337402002747 812153010733 852271005003 089000118359 

Interesting Posts

Как установить алгоритм пароля по умолчанию для sha512 на Linux?

Не будут ли затронуты пакеты, обрабатываемые цепочкой iptables при обновлении правил iptables?

Добавить путь, если в subdir

Не удается редактировать источники программного обеспечения в Менеджере программного обеспечения

В чем разница между тем, где и где

Производительность и ограничения использования X GUI удаленно?

apt-get install с ошибкой «Не удалось найти пакет»

azap от LinuxTV dvb-apps странное поведение сигнала с Hauppauge WinTV-HVR 950Q

Как определить уровень TMux

Вывод команды захвата в течение n секунд, затем отсоедините ее (запустите в фоновом режиме)

Изменение тем GTK на лету

Запустить программу с дополнительной дополнительной группой

Когда добавление `/` в каталог меняет его значение?

Как я могу создать пакет .deb с моей скомпилированной сборкой OpenCV?

как я могу разделить сервер CentOS 7 с помощью parted?

Linux и Unix - лучшая ОС в мире.