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

Re: maledetti a capo!!



On Wed, May 22, 2002 at 10:52:48AM +0200, Giuseppe Sacco wrote:
> Il Wed, May 22, 2002 at 10:30:11AM +0200, -={Sh~AB}=- ha scritto:
> > cat nomefile|grep -v ^# |tr '\n' "@" |sed 's/@/\\n/g'
> > 
> > c'e' un doppio passaggio, probabilemnte si puo' fare di meglio.
> > Infatti al posto della @ dovresti utilizzare un carattere che sei
> > sicuro non sia presente nel file.
> > Al momento non mi viene in mente nullla di meglio ;(
> 
> Per inserire il newline da riga di comando basta premere il carattere
> control-v seguito da invio. Apparirà sullo schermo un bel ^M .
> 
> Probabilmente quello che cercavi di fare è:
> grep -v ^# nomefile | tr '\n' ^M >nuovofile


no cosi' inserisce ^ nella nuova linea :

#commento1
linea 1
linea 2
#commento#

deve venir fuori questo:

#commento1
linea1\nlinea2
#commento

dove a quel che ho capito \n deve essere proprio scritto cosi'!!!
> 
> ma in questo modo togli tutti i commenti.

ops...

for i in `cat nomefile`;do
   str=`echo $i|grep ^#`
   if [ "$str" == "" ];then
      echo $i|tr '\n' "@" |sed 's/@/\\n/g' >>nuovofile
   else
      echo $str >>nomefile
   fi
done

> 
> Ciao,
> Giuseppe
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-italian-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

-- 
==============================================================================
      -={Luigi Montella Velluti [personal site:http://shab.netdyna.it]}=-

     Dynamica Software Factory  via G.Sidoli,7 20129 - Milano  -Italy-
     WEB: http://www.dynamica.it  Tel:+39 2 70124402  Fax: +39 2 70120357
==============================================================================


-- 
To UNSUBSCRIBE, email to debian-italian-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: