【发布时间】:2019-03-15 11:38:06
【问题描述】:
input.txt 文件
12345678,Manoj,23,Developer
12345678,Manoj,34,Developer
12345678,Manoj,67,Developer
12345679,Vijay,12,Tester
12345679,Vijay,98,Tester
12345676,Samrat,100,Manager
12345676,Samrat,25,Manager
12345676,Samrat,28,Manager
所需的输出文件
12345678,Manoj,23,Developer,0
12345678,Manoj,34,Developer,1
12345678,Manoj,67,Developer,2
12345679,Vijay,12,Tester,0
12345679,Vijay,98,Tester,1
12345676,Samrat,100,Manager,0
12345676,Samrat,25,Manager,1
12345676,Samrat,28,Manager,2
说明
这里的第一个值,即我的输入文件前 3 行中的 12345678 是相同的,因此分别在前 3 行附加 ,0 ,1 and ,2。与以下几行类似。
如何在 Shell 脚本中完成。
在所需的输出中编辑
是否也可以将 Desired Output 数字格式更改为以下输出?
12345678,Manoj,23,Developer,0000000
12345678,Manoj,34,Developer,0000001
12345678,Manoj,67,Developer,0000002
12345679,Vijay,12,Tester,0000000
12345679,Vijay,98,Tester,0000001
12345676,Samrat,100,Manager,0000000
12345676,Samrat,25,Manager,0000001
12345676,Samrat,28,Manager,0000002
新功能: 是否可以从 0000019 开始编号。是否有任何其他选项可以初始化像 a=5、a=19、a=39 这样的变量,之后我可以从其中递增。
12345678,Manoj,23,Developer,0000019
12345678,Manoj,34,Developer,0000020
12345678,Manoj,67,Developer,0000021
12345679,Vijay,12,Tester,0000019
12345679,Vijay,98,Tester,0000020
12345676,Samrat,100,Manager,0000019
12345676,Samrat,25,Manager,0000020
12345676,Samrat,28,Manager,0000021
【问题讨论】:
-
在提供答案或 cmets 后,请勿更改问题的内容。这使得编辑之前的所有答案和 cmets 不再有效。而是编辑您的问题并添加任何添加到您的问题底部。这样答案和 cmets 将保持有效。 (你不知道会得到一个免费赠品,但下次添加
:) -
注明@DavidC.Rankin