The UNIX and Linux Forums  


Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX para Dummies Perguntas & Respostas
.
google unix.com



UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos!

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Para remover linha nova personagem shihabvk UNIX & avançada para usuários experientes 7 06-18-2009 08:44
Vi único personagem mudar Brett Taylor Programação Shell Script e 6 08-30-2006 03:07
remover única linha de comentário Icy002 Alto Nível de programação 3 04-09-2006 09:30
leitura de um único caractere em C alodha Alto Nível de programação 3 01-28-2005 06:22
Remover Última Caracteres da Linha danhodges99 Programação Shell Script e 4 05-21-2003 10:30

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 07-03-2007
Iz3k34l Iz3k34l is offline
Usuário
  
 

Join Date: Jul 2007
Localização: Texas
Posts: 3
Unhappy Tentar remover único personagem a partir de uma linha

Aqui está um exemplo de código

grep'903 'User.txt-i | tail -2 | awk' (print $ 2) '| sed 's / / B / g'

o ficheiro de entrada de dados tem como tal
903-xxx-xxxxB
903-xxx-xxxxB
É um dialer arquivo i deseja remover o "B"


qualquer ajuda obrigado
  #2 (permalink)  
Old 07-03-2007
Xander xander is offline
Usuário
  
 

Join Date: Jun 2007
Lugares: 25
esse código já está a trabalhar

você pode explicar o que você deseja remover

porque o seu código
Citação:
grep'903 'User.txt-i | tail -2 | awk' (print $ 2) '| sed' s / / B / g '
alrady está trabalhando para remover 'B'
isso é alguma coisa que você deseja remover
  #3 (permalink)  
Old 07-03-2007
ghostdog74 ghostdog74 is offline Forum Advisor  
Usuário
  
 

Join Date: Sep 2006
Posts: 2.555
Citação:
Originally Posted by Iz3k34l View Post
Aqui está um exemplo de código

grep'903 'User.txt-i | tail -2 | awk' (print $ 2) '| sed 's / / B / g'

o ficheiro de entrada de dados tem como tal
903-xxx-xxxxB
903-xxx-xxxxB
É um dialer arquivo i deseja remover o "B"


qualquer ajuda obrigado
você não vai obter resultados a partir da "awk" parte, porque $ 2 será nada. o campo de separação está errado. Você também pode fazer tudo isso em awk

Código:
awk '/^903/{gsub(/B$/,"")}{print}' user.txt

  #4 (permalink)  
Old 07-03-2007
vino's Avatar
vino vino is offline Forum Staff  
Apoiante (in vino veritas)
  
 

Join Date: Feb 2005
Local: Bangalore, Índia
Mensagens: 2.798
Citação:
Originally Posted by Iz3k34l View Post
Aqui está um exemplo de código

grep'903 'User.txt-i | tail -2 | awk' (print $ 2) '| sed 's / / B / g'

o ficheiro de entrada de dados tem como tal
903-xxx-xxxxB
903-xxx-xxxxB
É um dialer arquivo i deseja remover o "B"


qualquer ajuda obrigado

Código:
sed -e "s/\(903.*\)B$/\1/g" user.txt

  #5 (permalink)  
Old 07-03-2007
Iz3k34l Iz3k34l is offline
Usuário
  
 

Join Date: Jul 2007
Localização: Texas
Posts: 3
remoção de caracteres

Xander, sim o código funciona, mas ele doesnt cessará se bloqueia e também doesnt alterar o arquivo fonte. é isso que eu quero accomplish.here é a parte do arquivo como ele apears.


RPNUM: 903-310-7076B

Quero remover o 'B' para o discador pode ligar para o número

meu caminho irá remover o número a partir da saída, mas não o arquivo de origem
também congela.

os outros exemplos didnt parece que funciona

thanks everybody
  #6 (permalink)  
Old 07-07-2007
Iz3k34l Iz3k34l is offline
Usuário
  
 

Join Date: Jul 2007
Localização: Texas
Posts: 3
atualização em Ghostdog uso

obrigado pela vossa ajuda.

alguns dos problemas que estava tendo foi removendo a linha B do Nascimento. juntamente com a B a partir do telefone nums.

HOME # cat user2.txt
PT: Darrell SMITH
PTDOB: 12/15/98
RP: Darrell SMITH SR
PTSSN: 558-55-1234
RPSSN: 554-55-1234
HMNUM: 213-555-1234B
RPNUM: 213-555-1234
POENUM: 213-555-1234B
HMADDY: 123 A yourstreet Los Angeles CA 90504
POENAME:
POEADDY:
CLIENTE: TMC
DOS: 05/07/05

Após tentar diff muitas coisas que mudaram ghostdog o exemplo e viola

awk '/ / (gsub (/ B $/,"")}{ imprimir)' user2.txt


º e agora os resultados estão em

HOME # awk '/ / (gsub (/ B $/,"")}{ imprimir)' user2.txt
PT: Darrell SMITH
PTDOB: 12/15/98
RP: Darrell SMITH SR
PTSSN: 558-55-1234
RPSSN: 554-55-1234
HMNUM: 213-555-1234
RPNUM: 213-555-1234
POENUM: 213-555-1234
HMADDY: 123 A yourstreet Los Angeles CA 90504
POENAME:
POEADDY:
CLIENTE: TMC
DOS: 05/07/05
HOME #

Graças GDog
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 12:58.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0