我正在寻找帮助在文件中插入序列号列。
我每天都会生成一个文件,例如:
899831,登录
819823,测试
...
我需要为此添加序列号列,以便数据显示为:
1,899831,登录
2,819823,测试
......等等。
但那不是它。生成新文件的第二天,序列的连续性应该保留在前一天的文件中。
例如如果前一天文件的最后一行是:
2,819823,测试
然后我当前的文件序列号应以3开头。
这可以通过shell脚本实现吗?任何帮助表示赞赏。
提前致谢
答案 0 :(得分:0)
以下是一些初步想法。根据这些文件的存储方式/位置,您可以使用ls
或find
查找最新文件。如果没有找到,则表示您必须在1开始编号。如果找到文件,tail
和/或sed
的组合将使您可以轻松找到最后使用的序列号。使用awk
添加序列号列几乎是微不足道的。