Diciamo che ho questo file di testo tabulato:come comprimere gli spazi bianchi in una regione?
field1 variable_length_field variable_length_field
aaaaaa aaaa aaaaaaaaa
bbbbbb bbbbbbbbbbbbbbbbbbbb bbbb
Come posso trasformarlo a:
field1 variable_length_field variable_length_field
aaaaaa aaaa aaaaaaaaa
bbbbbb bbbbbbbbbbbbbbbbbbbb bbbb
So che potrei usare replace-regexp
sulla regione, ma espressioni regolari emacs non sono naturalmente . Stavo cercando qualcosa come delete-whitespace-rectangle
, ma questo non fa quello che mi aspetto, o lo sto abusando. Avere la capacità di fare questo per-colonna sarebbe troppo desiderabile, vale a dire:
field1 variable_length_field variable_length_field
aaaaaa aaaa aaaaaaaaa
bbbbbb bbbbbbbbbbbbbbbbbbbb bbbb
Da dove viene il _rectangle_ in questo? – sarnold
Ci sono due rettangoli che possono essere compressi in una colonna ciascuno, ma per trovarli è necessario eseguire la scansione, presupponendo che i campi dati non abbiano una larghezza fissa. – seh
Si dice che il file è "tabulato", che prendo per non dire che lo spazio di separazione è tab caratteri, ma piuttosto che i campi sono allineati a sinistra. È il caso che nessuno dei campi possa contenere spazi bianchi? – seh