So che si tratta di un campo lungo, ma ho un enorme file di testo e ho bisogno di aggiungere un numero dato ad altri numeri che corrispondono ad alcuni criteri.Ricerca e sostituzione Vim, aggiunta di una costante
Es.
identifying text 1.1200
identifying text 1.1400
e mi piacerebbe trasformare questo (con l'aggiunta di dire 1.15)
identifying text 2.2700
identifying text 2.2900
Normalmente avrei fatto questo in Python, ma è su una macchina Windows in cui non posso installare troppe cose. Ho Vim però :)
+1. * I * può anche farlo funzionare (e questo è molto) ma esiste un modo per mantenere gli zero finali. –
Con 'printf()' può essere? (: h printf()) -> '... \ = printf ('%. 4f', 1.15 + str2float (......))' –
Alcune cose che ho dovuto cercare: '\ =' consente la stringa sostitutiva per essere un'espressione. ([collegamento] (http://vim.wikia.com/wiki/Using_an_expression_in_substitute_command)) –