Ciao a tutti, ho unfile creato con latex2html che ha alcuni errori. In particolare, i tag delle referenze sono tutti sballati, con un accapo di troppo. Invece di, per esempio:
ho un accapo subito dopo la prima A. Questo non è un problema per visualizzare l'html con un browser, ma lo è se voglio convertirlo in .doc o .docx (per il .odt, Libreoffice mi apre correttamente il file finale, ma mi da' errore Word). Visto che questo problema capita solitamente ai tag chiamati "A", e visto che le conversioni le sto facendo con uno scriptino in bash, volevo togliere i backslash con sed, qualcosa tipo sostituire '<A\n' con '<A', ma non riesco a trovare la combinazione giusta. Qualcuno sa come si faccia? Grazie mille! |
Ciao,
sostituisce (s/) le occorrenze di "A\n" (A\n/) con "A" (A) globalmente (/g). Alberto @Alb: lo hai testato? Non funziona, dato che il loop standard di @enzotib Sul mio computer funziona. Lo ho testato con un file html. echo "<A\n" | sed 's/A\n/A/g' mi dà come output <A @Alb: ma hai visto che Chiedo scusa. In effetti credo che avrei dovuto usare "echo -e" e se lo avessi fatto avrei notato che il codice che ho suggerito sopra non cancella il newline. |
Non è banale operare sui newline con Il seguente comando però dovrebbe fare quanto richiesto:
dove viene usato il comando @matteo-mori87: anziché darmi punti reputazione prendendoli dai tuoi, preferirei che votassi la domanda, se consideri che lo meriti, e magari che scegliessi una risposta da accettare, la mia o la tua, secondo quello che ritieni più adatta come soluzione: queste cose tra l'altro non intaccherebbero la tua reputazione. |
Ok, innanitutto grazie a tutti per le risposte :-) Googlando sono riuscito a trovare una soluzione:
(Non so perché l'anteprima di Chiedi non mi faccia vedere i minore <, li ho sostituiti con asterischi nel codice sovrastante). L'unica cosa è che non ho capito cosa faccia il comando prima della sostituzione... Anche il comando di @enzotib funziona egregiamente :) 1
@matteo-mori87: è solo l'anteprima, se li lasci poi nella domanda si vedono correttamente. 1
@matteo-mori87: il comando prima della sostituzione semplicemente è un ciclo in cui tutto il file viene inserito nel pattern space. @enzotib Grazie dell'aiuto, ora dovrei aver capito il perché di questi due comandi per togliere i newline. Immagino che il tuo comando sia più efficiente dal punto di vista della memoria... @matteo-mori87: sì, in effetti dovrebbe essere così, anche se con le disponibilità di memoria dei computer attuali nessuno noterebbe la differenza, a meno di tentare di processare un file di testo della dimensione di diversi GB :) |
Segui questa domanda
Via email:Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui
Via RSS:Basi di markdown
- *corsivo* o __corsivo__
- **grassetto** o __grassetto__
- collegamento:[testo](http://url.com/ "titolo")
- immagine?
- elenco numerato: 1. Foo 2. Bar
- per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
- è supportato anche semplice HTML
Tag:
domanda posta: 18 Jan '14, 16:48
domanda visualizzata: 2,373 volte
ultimo aggiornamento: 19 Jan '14, 12:43