sed, tr, ?!?
Ciao a tutti,
mi vergogno ma mi sto perdendo in un bicchier d'acqua con
un problema banale: in un file di testo, nei casi in cui cui siano
due o piu' righe vuote consecutive dovrei sostituirle con una sola
riga.
Ho provato con:
cat file1.txt | tr -s '\n' > file2.txt
ma mi elimina tutte le righe vuote.
Ho tentato con sed che da quanto dice il man dovrebbe supportare
la sequenza \<newline> nelle espressioni regolari: ho provato
anche l'impossibile:
cat file1.txt | sed -e 's/\n{3,}/\n\n/' > file2.txt
cat file1.txt | sed -e 's/\<newline>{3,}/\<newline>\<newline>/' >
file2.txt
cat file1.txt | sed -e 's/\newline{3,}/\newline\newline/' > file2.txt
ma niente!
Per favore aiutatemi; grazie,
Giuseppe
--
_ Giuseppe Bordoni | Powered by Linux | http://bordoni.n3.net
(o)> ---------------------------------------------------------------
//\ L'università di Berkeley ha prodotto due importanti invenzioni:
V_/_ l'LSD e Unix; credo non sia una coincidenza. -- J. S. Anderson
Reply to: