Tarcisio Fedrizzi wrote:
Gelpi Andrea ha scritto:Salve, c'è modo con vi di fare delle sostituzioni anzichè sulla prima occorrenza in una riga solo in un range verticale? Quello che devo fare è andare in un file e fare delle sostituzioni, ma non toccare i primi 20 caratteri di ogni riga. Avevo pensato di usare il Visual mode, ma non è applicabile in quanto il file ha le linee di lunghezza differente e quindi non riesco a selezionarle tutte. Inoltre è enorme (oltre 50.000 linee). In alternativa che cosa potrei usare?Ciao, puoi usare le espressioni regolari % s/^\(.\{20\}\)da_sostituire/\1sostituito/ questa parte dell'espressione matcha i primi 20 ^\(.\{20\}\) caratteri e li salva perche' c'e' il gruppo poi nella seconda parte con \1 inserisci quello che hai salvato prima e poi ci metti la nuova parte. Spero sia chiaro ed utile. Ciao, Tarcisio
Grazie, Tarcisio, non avevo pensato ai gruppi. Risolto. -- ing. Andrea Gelpi *************************************************** La Terra non la abbiamo ereditata dai nostri avi, ma la abbiamo presa in prestito dai nostri bambini. *************************************************** We do not inherit the Earth from our parents, but borrow it from our children. *************************************************** -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx