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 [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] -- ============================================================================== -={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 [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]