So che, in vim, posso ordinare un file utilizzando un'espressione regolare per indicare quali parti di ogni riga che voglio usare per prendere in considerazione, mentre l'ordinamento utilizzando:Vim: sort utilizzando più modelli
:sort 'regex' r
Is è possibile combinare più di una espressione?
Ecco un esempio:
INPUT:
bar a 2
foo b 1
bar b 1
foo a 2
: tipo '[az]' r
foo b 1
bar b 1
bar a 2
foo a 2
sorta '[0-9]' r
bar a 2
bar b 1
foo b 1
foo a 2
PREVISTO (forse qualcosa di "simile": sort '[AZ] | [0-9]' r):
bar b 1
bar a 2
foo b 1
foo a 2
Si prega di notare che una "sorta" nuda non funziona, a causa di quelli "a" e "b" che rompono le cifre ordinare
bar a 2
bar b 1
foo a 2
foo b 1
?
Un VIM fuori alternativa è anche accettato, ma, per amor di curiosità, vorrei sapere se è davvero possibile farlo all'interno di VIM (e se afermative, how ;-)
Molte grazie, saluti
Il risultato di 'sort '[0-9]' r' non è incollato correttamente. Il risultato dovrebbe essere diverso. – Birei
@Birei: hai ragione. L'ho appena corretto. Grazie! –