Заменить одиночные номера полей на двойные номера полей (1->01)

Вы можете maskвоспользоваться услугой cronс помощью:

systemctl mask cron

Или на unmaskи включитеcron:

systemctl unmask cron && systemctl enable cron

Замаскированная служба — это служба, файл модуля которой является символической ссылкой на /dev/null, что делает «невозможным» загрузку службы, даже если она требуется другой включенной службе.

1
09.10.2019, 19:52
2 ответа

Вы нигде не определили " правильно сортировать ", поэтому я предполагаю, что вы хотите сгруппировать по первому столбцу и упорядочить по возрастанию числового значения второго, с удалением повторяющихся значений.Это решение не то, что вы на самом деле просили, но, похоже, это то, что вы хотите.

sort -k1,1 -k2,2n -u datafile
female 4
female 13
male 1
male 9
male 11
male 14

Если вы действительно хотите, чтобы второй столбец был заполнен двумя цифрами, вы можете использовать это

xargs printf "%s %02d\n" <datafile
male 09
male 11
male 09
male 01
female 04
female 13
male 14
2
27.01.2020, 23:30

Если вы хотите упорядочить только по второму столбцу, вы можете попробовать это (с GNUsed):

sed -E 's/ ([0-9]{1}$)/ 0\1/' file | sort -u -k2,2n

Выход:

male 01
female 04
male 09
male 11
female 13
male 14
0
27.01.2020, 23:30

Теги

Похожие вопросы