Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX & avançada para usuários experientes
.
site google



UNIX & avançada para usuários experientes Especialista-a-Expert. Saiba avançado UNIX, comandos UNIX, Linux, Sistemas Operativos, Administração de Sistemas, Programação, Shell, shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 10-24-2008
Usuário
 

Join Date: May 2008
Posts: 9
awk sub comando

Oi
Eu sou novo para awk, e quero contribuir para os seguintes: --

Ao tentar "sub" função, gostaria de substituir um texto de abc.txt com um determinado input,
Ex.: --
Entrada:
0019, ABC, Data1
0019, ABC, Data1
0019, ABC, Data1
0019, ABC, Data1

Aqui estou tentando substituir 0019 com 0301 (esta é uma variável) usando awk, sub comando.

Diga a entrada é de R $ read_val (0301, por exemplo)
ao tentar o comando abaixo
awk '(sub (' / 0019 /',"/$ read_val / ");) print 'abc.txt

O / P: --
0019 está começando substituído por "$ read_val" como string.

Existe alguma maneira de substituir 0019 com o valor de R $ read_val usando awk.

Obrigado.
Links Patrocinados
  #2 (permalink)  
Old 10-24-2008
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
Moderador
 

Join Date: Sep 2007
Local: Alemanha
Mensagens: 2.668

Código:
root@isau02:/data/tmp/testfeld> read_val=0301; awk -v var=${read_val} '{sub(/0019/,var); print}' infile
0301,ABC,data1
0301,ABC,data1
0301,ABC,data1
0301,ABC,data1

Verificar http://www.gnu.org/software/gawk/man...sing-Variables
  #3 (permalink)  
Old 10-27-2008
Usuário
 

Join Date: May 2008
Posts: 9
Smile

Muito obrigado pela ajuda Zaxxon.
Isso funcionou.
Links Patrocinados
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 Desligado


Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
atribuir um argumento de linha de comando e um comando Unix para awk variáveis sweta_doshi Programação Shell Script e 0 08-08-2008 07:54
Ajuda Necessários: Comando para encontrar o endereço IP eo comando executado de um usuário loggedout Segurança 2 08-06-2008 09:12
como? cadeia de comando com o lançamento da linha de comando opções TinCanFury Programação Shell Script e 5 04-28-2008 07:06
inconsistente comando ls exibição no prompt de comando e executar como um trabalho do cron rajranibl SuSE 5 07-30-2007 09:26
Como usar mais de um comando STREAM EMA com o Unix, em um único comando shell? bosskr Programação Shell Script e 0 09-19-2006 10:44



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


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 Brasil Content Copyright © 1993-2010. Todos os direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0