2014-01-17 37 views
-1

我有這樣的一些列表的文件:如何將文件第一行中的數字設置爲變量?

10 
15..135 
140..433 
444..598 
600..783 
800 

第一和最後一行是始終沒有單號「..」。所以問題是,如何編輯第一和最後一行是這樣的:

1..10 
15..135 
140..433 
444..598 
600..783 
800..900 

對於第一線。我需要把「1 ..」在數字面前,如果數字是不是0.如果該數字已經爲0,則不需要「1 ..」。

對於最後一行..我總是想編輯(在這種情況下我添加「..900」)。有人可以給我一些想法嗎?

+1

所以,你真的要像'1..1'第一線? – Borodin

回答

0
perl -pi -e '($.==1)?s/^/1../:((eof)?s/$/..900/:1);' your_file 

PS:這確實一個到位替換文件的

相關問題