Re: [newbie-it] tr

2002-10-03 Per discussione Mario Lodi Rizzini

-- Initial Header ---
 
From: [EMAIL PROTECTED]
To  : [EMAIL PROTECTED]
Cc  : 
Date: Thu, 3 Oct 2002 21:58:14 +0200
Subject : Re: [newbie-it] tr

> Alle 10:20, giovedì 3 ottobre 2002, contorcendoti la mente su Re: [newbie-it] 
> tr, Mario Lodi Rizzini hai scritto: 
> 
> > E i caratteri "<" e ">" dove li metti?
> 
> Li avevo messi, ma nel posto sbagliato... con i due file prima dei caratteri 
> da sostituire...
> 
> > Forse avresti dovuto scrivere:
> > tr -s "#" "\t" < autore.txt > autore2.txt
> 
> Zi', zi'... e non -s "\t" "#"...
> 
> Fatto! (sono di coccio, eh?)
> 
> -- 
> Arwan
> 

L'importante (come sempre, dopotutto) è aver ottenuto il risultato
desiderato ed aver capito la filosofia e la sintassi del comando "tr".



Mario Lodi Rizzini
[EMAIL PROTECTED]
http://digilander.libero.it/mlodirizzini

(o_  Membro del FoLUG
//\  Forlì Linux Users Group 
V_/_ http://folug.linux.it 

Linux Mandrake 8.2 su Celeron 733





Re: [newbie-it] tr

2002-10-03 Per discussione Arwan

Alle 10:20, giovedì 3 ottobre 2002, contorcendoti la mente su Re: [newbie-it] 
tr, Mario Lodi Rizzini hai scritto: 

> E i caratteri "<" e ">" dove li metti?

Li avevo messi, ma nel posto sbagliato... con i due file prima dei caratteri 
da sostituire...

> Forse avresti dovuto scrivere:
> tr -s "#" "\t" < autore.txt > autore2.txt

Zi', zi'... e non -s "\t" "#"...

Fatto! (sono di coccio, eh?)

-- 
Arwan





Re: [newbie-it] tr

2002-10-03 Per discussione Mario Lodi Rizzini

-- Initial Header ---
 
From: [EMAIL PROTECTED]
To  : [EMAIL PROTECTED]
Cc  : 
Date: Wed, 2 Oct 2002 22:08:51 +0200
Subject : [newbie-it] tr

> Alle 10:21, mercoledì 2 ottobre 2002, contorcendoti la mente su Re: 
> [newbie-it] a un passo dalla soluzione..., Mario Lodi Rizzini hai scritto: 
> 
> > Se non ho letto male, la sintassi dovrebbe essere la seguente:
> > tr [opzioni] sequenza_caratteri_da_cercare < file_input > file_output
> > Esempio: se vuoi cancellare il carattere ^M (invio) dal file di input,
> > penso dovrai scrivere:
> > tr -d "\r" < file_input > file_output
> 
> Il massimo che ho ottenuto e' questo:
> 
> [arwan@localhost biblib]$ tr -s # "\t" autore.txt autore2.txt
> tr: at least one string must be given when squeezing repeats
> 
> [arwan@localhost biblib]$ tr -s "#" "\t" autore.txt autore2.txt
> tr: too many arguments
> Try `tr --help' for more information.
> 
> (il # e' il carattere da sostituire)
> 
> -- 
> Arwan
> 
E i caratteri "<" e ">" dove li metti?
Forse avresti dovuto scrivere:
tr -s "#" "\t" < autore.txt > autore2.txt
se "autore.txt" è il file di input (quello che contiene i tabulatori da
eliminare) e "autore2.txt" è il file di output (quello convertito).
Inoltre, per l'opzione "-s", va indicato prima il carattere da
sostituire e poi quello con il quale va sostituito, quindi forse nel tuo
caso ipotizzo sia corretto scrivere:
tr -s "\t" "#" < autore.txt > autore2.txt


Saluti


Mario Lodi Rizzini
[EMAIL PROTECTED]
http://digilander.libero.it/mlodirizzini

(o_  Membro del FoLUG
//\  Forlì Linux Users Group 
V_/_ http://folug.linux.it 

Linux Mandrake 8.2 su Celeron 733





[newbie-it] tr

2002-10-02 Per discussione Arwan

Alle 10:21, mercoledì 2 ottobre 2002, contorcendoti la mente su Re: 
[newbie-it] a un passo dalla soluzione..., Mario Lodi Rizzini hai scritto: 

> Se non ho letto male, la sintassi dovrebbe essere la seguente:
> tr [opzioni] sequenza_caratteri_da_cercare < file_input > file_output
> Esempio: se vuoi cancellare il carattere ^M (invio) dal file di input,
> penso dovrai scrivere:
> tr -d "\r" < file_input > file_output

Il massimo che ho ottenuto e' questo:

[arwan@localhost biblib]$ tr -s # "\t" autore.txt autore2.txt
tr: at least one string must be given when squeezing repeats

[arwan@localhost biblib]$ tr -s "#" "\t" autore.txt autore2.txt
tr: too many arguments
Try `tr --help' for more information.

(il # e' il carattere da sostituire)

-- 
Arwan