Можно ли добавить префиксные значения с помощью команды? - PullRequest
0 голосов
/ 02 мая 2020

У меня есть следующий список:

4. Apples
3. Oranges
2. Lemons
1. Bananas
4. Oranges
3. Lemons
2. Apples
1. Bananas

Я хочу добавить цифры перед фруктами и вывести их в виде:

7. Oranges
6. Apples
5. Lemons
2. Bananas

Интересно, возможен ли этот процесс, используя однострочная команда в терминале?

1 Ответ

0 голосов
/ 03 мая 2020

Ваша команда awk использует |.
Я думаю, что вы упростили свой ввод (спасибо!), С помощью этого ввода я могу удалить OFS, изменить порядок и использовать

awk -F '.' '{a[$2] += $1} END {for (i in a) print a[i] "." i}' inputfile
...