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