Consideriamo questo caso: ho alcuni dati che assomiglia a questo:Formato dati: rendere le colonne di righe (e viceversa)
1.9170000e + 03 $ + 00 1.6909110e
1.4550000e + 03 $ 1.7775459e + 00
1.1800000e + 03 $ + 00 1.8771469e
1.0000000e + 03 $ + 00 1.9992190e
8.7500000e + 02 $ + 00 2.1938025e
7.8300000e + 02 $ + 00 2.5585915e
Si noti che il simbolo del dollaro che separa le due colonne può essere qualsiasi carattere (che va da un certo numero di spazi, il carattere \ t (tab), una virgola o qualsiasi carattere che viene utilizzato in modo univoco allo scopo di separare la colonna. Si noti inoltre che i dati potrebbero avere più di due colonne.
Ora mi piacerebbe riformattare il blocco di dati in modo che tutti gli elementi di una determinata colonna siano elencati in una singola riga (separati dal carattere che ho contrassegnato come $ nell'esempio precedente): Gli elementi dalla colonna 0 riempire la riga 0, gli elementi dalla colonna 1 riempiono la riga 1 e così via.
Esiste una funzione emacs predefinita per farlo? O se no, c'è qualche funzione "auto-rollata" per raggiungerlo?
Anche io sono molto interessato a una funzione che fa l'inverso, cioè prendere alcune linee e metterle nella struttura della colonna.
Qualsiasi aiuto è molto apprezzato!
Questo funziona in parte, dopo la trasposizione mi manca il char separatore tra i diversi elementi nella riga. – elemakil
Funziona qui. Hai usato personalizzare per impostare la variabile e riavviare emacs? Ho avuto problemi quando ho impostato la variabile direttamente nella sessione. –