2016-11-16 43 views
-1

我正在尋找幫助在文件中插入序列號列。使用shell腳本在文件之間添加和保持序列連續性

我有一樣的數據每天生成的文件:

899831,登錄

819823,測試

...

我需要一個序列號列添加到這一點,所以數據如下:

1,899831,登錄

2,819823,測試

...等等。

但事實並非如此。第二天,當生成一個新文件時,序列的連續性應該與前一天的文件保持一致。

例如,如果前一天的文件的最後一行是:

2,819823,測試

然後我當天的文件序列號應與3

可以這樣用shell腳本實現的開始?任何幫助表示讚賞。

在此先感謝

+0

是的,它可以通過shell腳本實現。 – kaylum

回答

0

這裏有一些初步想法。根據這些文件的存儲方式/位置,您可以使用lsfind來查找最新的文件。如果沒有找到,那麼你知道你必須從1開始你的編號。如果找到一個文件,tail和/或sed的組合可以很容易地找到最後使用的序列號。在awk中添加序列號列幾乎是微不足道的。

+0

感謝指點邁克爾。我能夠使它工作。 – lddgnz

相關問題