我有幾行我從excel轉換到維基,並希望爲每行上的文本部分添加鏈接標記,如果該字段中有文本。我已經開始轉換工作,到了這個地步:VIM:插入文本使用正則表達式
|10.20.30.9||x|-||
|10.20.30.10||x|s04|Server 4|
|10.20.30.11||x|s05|Server 5|
|10.20.30.12|||||
|10.20.30.13|||||
我想是到第四列從例如改變「s04」到「[[server:s04]]」。如果該行爲空或者包含「 - 」,我不希望添加鏈接括號。如果「 - 」是一個大問題,我可以刪除它。
我所有的嘗試正則表達式來取代行中的任何東西在整個行被取代。
你可能不需要一個正則表達式。您可以簡單搜索並用「[[server:s04]]」替換「s04」,對嗎? –
但我希望在與s04相同的列中有文本的所有行上添加文本,並且之前的列可能包含文本,因此可視塊不起作用。 – user1410444
你應該考慮使用'awk',設置'|'作爲字段分隔符。 – ArjunShankar