Ho un file con circa 1000 righe. Tutte le righe iniziano con un numero di sette cifre, ad eccezione della linea occasionale. Ho bisogno di prendere queste linee e in realtà unirmi a loro con la linea precedente.Come faccio a convincere Vim ad abbinare una linea che non inizia con un numero di sette cifre?
Sono riuscito a essere in grado di adattarsi a qualsiasi riga che inizia con un numero a sette cifre utilizzando il seguente schema di espressione regolare:
^\d\{7}
non posso sembrare convincerlo a tutte le linee che non corrisponde allo questo modello, che è davvero quello che sto cercando.
Come seconda domanda che inserirò in questo. È possibile avere linee che corrispondono (o non corrispondono per rimanere coerenti con quello che sto cercando di fare) di unirsi alla linea precedente (al contrario del comando J che porta la riga successiva fino al quello attuale)?
Grazie
Stranamente, entrambi hanno come risultato la stessa cosa. Anche se per me non ha senso che quello senza il^sta effettivamente funzionando, no che ci penso. –
L'unica differenza è che quella senza la^corrisponderà se c'è un numero di sette cifre in un'altra posizione sulla linea diversa dall'iniziale. – chaos
Ah, sì capisco. In questo caso non c'era, quindi nessuna riga aggiuntiva è stata modificata ... spiega perché il conteggio di un minor numero di linee era esattamente lo stesso. –