Re: [newbie-it] tr
-- 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
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
-- 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
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