The UNIX and Linux Forums  


Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
ksh Verificar se variável tem 5 dígitos developncode UNIX para Dummies Perguntas & Respostas 3 04-08-2008 04:57
Dígitos visor Spoorthi16 UNIX para Dummies Perguntas & Respostas 3 10-01-2007 09:26
Grep um acordo com entre 3 e 5 dígitos ceemh3 UNIX para Dummies Perguntas & Respostas 1 09-17-2007 04:24
Apenas como entrada Digits namishtiwari UNIX para Dummies Perguntas & Respostas 2 08-21-2007 07:23
restringir o número de dígitos de um PID mlefebvr UNIX & avançada para usuários experientes 1 05-27-2002 10:33

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 08-28-2006
psarava psarava is offline
Usuário
  
 

Join Date: Aug 2006
Posts: 3
Como reduzir últimos 10 dígitos off

Oi eu sou novo para isso. Preciso de cortar os últimos 10 dígitos a partir de uma linha.
Eu usei awk ( 'print $ 4') filename.txt | cut-c 32-42 mas isso não garante apenas os últimos 10 caracteres.

Por favor, ajudem. Obrigado.

Sara
  #2 (permalink)  
Old 08-28-2006
vish_indian vish_indian is offline
Usuário
  
 

Join Date: Jun 2006
Local: Nova Deli, Índia
Lugares: 92
Citação:
Originally Posted by psarava
Oi eu sou novo para isso. Preciso de cortar os últimos 10 dígitos a partir de uma linha.
Eu usei awk ( 'print $ 4') filename.txt | cut-c 32-42 mas isso não garante apenas os últimos 10 caracteres.

Por favor, ajudem. Obrigado.

Sara

Se você estiver usando BASH como reservatório. Isso poderia funcionar.


Código:
while read line; do echo ${line:(-10)}; done < filename

Outra forma usando awk (pateta)


Código:
awk '{LEN=length($0);print substr($0,LEN-9)}' filename


Última edição por vish_indian; em 08/28/2006 09:17.. Motivo: Adicionado awk solução baseada
  #3 (permalink)  
Old 08-28-2006
Klashxx's Avatar
Klashxx Klashxx is offline Forum Advisor  
HP-UX/Linux/Oracle
  
 

Join Date: Feb 2006
Localização: Almería, Espanha
Posts: 393
Outra forma:

Código:
hl=${#line}   
ll=$(( hl - 10 ))
echo ${line}|cut -c-${ll}-${hl}

  #4 (permalink)  
Old 08-28-2006
tayyabq8's Avatar
tayyabq8 tayyabq8 is offline Forum Advisor  
Moderador
  
 

Join Date: Nov 2004
Localização: Bahrain
Lugares: 579
Um otherway:
Código:
echo $line | awk '{print substr($0, length($0)-9)}'

  #5 (permalink)  
Old 08-29-2006
psarava psarava is offline
Usuário
  
 

Join Date: Aug 2006
Posts: 3
Obrigado rapazes. Todos eles trabalham. Vocês são realmente bons.
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 05:42.


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