是否可以用命令添加前缀值?

问题描述 投票:-2回答:1

我有以下列表。

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

我想让它在水果前加上数字,然后输出为:

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

我想知道这个过程是否可以用终端的单行命令来完成?

ubuntu sed command-line add
1个回答
0
投票

橙子 awk命令使用 |. 我认为你简化了你的输入(谢谢!),有了这个输入,我可以去掉你的 OFS顺序,改变顺序并使用

awk -F '.' '{a[$2] += $1} END {for (i in a) print a[i] "." i}' inputfile
© www.soinside.com 2019 - 2024. All rights reserved.