[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: