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

Ubuntu 是否可以使用命令添加前缀值?,ubuntu,sed,command-line,add,Ubuntu,Sed,Command Line,Add,我有以下清单: 4. Apples 3. Oranges 2. Lemons 1. Bananas 4. Oranges 3. Lemons 2. Apples 1. Bananas 我希望它在水果之前添加数字,并将其输出为: 7. Oranges 6. Apples 5. Lemons 2. Bananas 想知道在终端中使用单行命令是否可以执行该过程吗?您的awk命令使用 我认为您简化了输入(谢谢!),通过此输入,我可以删除OFS的,,更改顺序并使用 awk -F '.' '{a[$2]

我有以下清单:

4. Apples
3. Oranges
2. Lemons
1. Bananas
4. Oranges
3. Lemons
2. Apples
1. Bananas
我希望它在水果之前添加数字,并将其输出为:

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

想知道在终端中使用单行命令是否可以执行该过程吗?

您的
awk
命令使用

我认为您简化了输入(谢谢!),通过此输入,我可以删除OFS的
,更改顺序并使用

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

请展示你的努力。你不会简单地通过询问现成的解决方案来学习故障排除……你可能想使用awk,而不是为此道歉。我向你道歉,Ron。我能用Awk解决一些问题。以下是我使用的代码,它最终起到了作用:
awk-F'|'{a[$1]+=$2}END{for(a中的I)print I,a[I]}'OFS=“|”