André, tente dar uma olhadinha no comando: tr -s
TR=Trade (troca) opção -s = squeeze-repeats (aperta as repetições) ou seja, ele troca todas as opções de um caracter repetido por uma única ocorrência dele. abraço, Roberto Alves On 11/30/06, edjunior <[EMAIL PROTECTED]> wrote: > > ixi... parece versão de sed antiga. Esse parâmetro '-i' foi incluido > na versão 3.95 ( http://www.dicas-l.com.br/dicas-l/20041102.php ). > > Entretanto você pode criar um arquivo de backup temporário para fazer > as alterações: > > $ sed -e 's/\ *$//g' comlql.lst > comlql.lst.bkp > $ mv comlql.lst.bkp comlql.lst > > hasta! > > jr. > > On 11/30/06, Andre Campos <[EMAIL PROTECTED]<andreccampos%40bol.com.br>> > wrote: > > Cara, > > > > é exatamente isso, como coloco na minha rotina essa linha de comando, > dei um copy/paste na linha que vc passou e deu erro : > > > > [EMAIL PROTECTED] backup]$ sed -i -e 's/\ *$//g' comlql.lst > > sed: invalid option -- i > > Usage: sed [OPTION]... {script-only-if-no-other-script} [input-file]... > > > > -n, --quiet, --silent > > suppress automatic printing of pattern space > > -e script, --expression=script > > add the script to the commands to be executed > > -f script-file, --file=script-file > > add the contents of script-file to the commands to be executed > > --help display this help and exit > > -V, --version output version information and exit > > > > If no -e, --expression, -f, or --file option is given, then the first > > non-option argument is taken as the sed script to interpret. All > > remaining arguments are names of input files; if no input files are > > specified, then the standard input is read. > > > > E-mail bug reports to: [EMAIL PROTECTED] <bug-gnu-utils%40gnu.org> . > > Be sure to include the word ``sed'' somewhere in the ``Subject:'' field. > > > > Obrigado.. > > > > André Campos > > > > > > ---------- Início da mensagem original ----------- > > > > De: [email protected] <shell-script%40yahoogrupos.com.br> > > Para: [email protected]<shell-script%40yahoogrupos.com.br> > > Cc: > > Data: Thu, 30 Nov 2006 11:29:54 -0200 > > Assunto: Re: [shell-script] Problemas com backup > > > > > hey, > > > > > > Não sei se entendi muito bem o seu problema mas, vejamos... > > > Você possui um arquivo texto com uma listagem de arquivos, e alguns > > > desses nomes de arquivos aparecem com espaços no final da linha, após > > > o nome, é isso? > > > Se for esse o problema, creio que este sed te ajuda: > > > > > > sed -i -e 's/\ *$//g' arquivos.txt > > > > > > Ele vai editar o arquivo arquivos.txt (que contém a listagem de > > > arquivos) e apagar os espaços ao final da linhas. > > > hasta! > > > > > > jr. > > > > > > On 11/30/06, Andre Campos <[EMAIL PROTECTED]<andreccampos%40bol.com.br>> > wrote: > > > > Amigos descobri o problema, mais agora me deparei com outro que não > sei como resolver. > > > > Gero a lista de arquivos de duas formas, a 1ª me conecto no banco de > dados ( oracle) e faço um select pegando todos arquivos do banco e a 2ª eu > faço um apend no arquivo com FIND, os arquivos os arquivos que listo via > banco, ficam com ESPAÇO no fim da linha /u02/oradata/PROD/system01.dbf > ***espaço****** e os arquivos com find não, alguem saberia me dizer como > tirar esse espaço do final da linha? > > > > > > > > > > > > Obrigado... > > > > > > > > ---------- Início da mensagem original ----------- > > > > > > > > De: [email protected]<shell-script%40yahoogrupos.com.br> > > > > Para: [email protected]<shell-script%40yahoogrupos.com.br> > > > > Cc: > > > > Data: Thu, 30 Nov 2006 08:54:20 -0200 > > > > Assunto: [shell-script] Problemas com backup > > > > > > > > > Bom dia amigos, > > > > > > > > > > > > > > > Estou com o seguinte problema, tenho uma rotina de backup no qual > crio uma lista dos arquivos a serem backupeados em fita ( LTO ), quando > executo o tar nessa lista recebo o seguinte erro : > > > > > > > > > > tar: /u02/oradata/PROD/system01.dbf > > > > > : Cannot stat: No such file or directory > > > > > > > > > > Mais o arquivo existe : > > > > > > > > > > -rw-r----- 1 oracle dba 692068352 Nov 30 08:22 > /u02/oradata/PROD/system01.dbf > > > > > > > > > > Comando : tar -cv -T lista -f /dev/st0 > > > > > > > > > > Alguem poderia me ajudar??? > > > > > > > > > > Obrigado.. > > > > > > > > > > André Campos > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ---------------------------------------------------------- > > > > Esta lista não admite a abordagem de outras liguagens de > programação, como perl, C etc. Quem insistir em não seguir esta regra será > moderado sem prévio aviso. > > > > ---------------------------------------------------------- > > > > Sair da lista: [EMAIL > > > > PROTECTED]<shell-script-unsubscribe%40yahoogrupos.com.br> > > > > ---------------------------------------------------------- > > > > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > > > > ---------------------------------------------------------- > > > > Servidor Newsgroup da lista: news.gmane.org > > > > Grupo: gmane.org.user-groups.programming.shell.brazil > > > > > > > > > > > > Links do Yahoo! Grupos > > > > > > > > > > > > > > > > > > > > > > > ---------------------------------------------------------- > > Esta lista não admite a abordagem de outras liguagens de programação, > como perl, C etc. Quem insistir em não seguir esta regra será moderado sem > prévio aviso. > > ---------------------------------------------------------- > > Sair da lista: [EMAIL > > PROTECTED]<shell-script-unsubscribe%40yahoogrupos.com.br> > > ---------------------------------------------------------- > > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > > ---------------------------------------------------------- > > Servidor Newsgroup da lista: news.gmane.org > > Grupo: gmane.org.user-groups.programming.shell.brazil > > > > > > Links do Yahoo! Grupos > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas]
