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
como fazer uma linha piscando na produção e também o modo de aumentar o tamanho da fonte na saída mail2sant Programação Shell Script e 3 04-14-2008 08:30
Ordenação em C + + .. ronix007 Alto Nível de programação 6 03-06-2008 05:16
Classificando / Arquivado Definição / Saída problema TiredOrangeCat Programação Shell Script e 1 02-12-2007 12:41
Classificando problema "sort-k 16,29 sample.txt> output.txt" Ganapati Programação Shell Script e 3 08-01-2006 06:55
Classificando "ls" produção em mais de 1 coluna Nicol UNIX para Dummies Perguntas & Respostas 1 09-20-2005 08:37

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 01-08-2007
funksen funksen is offline Forum Advisor  
Usuário
  
 

Join Date: Nov 2006
Local: Áustria / Viena
Lugares: 431
triagem de saída

oi,

Recebo um produto similar

uid \u003d user1
gecos \u003d user

uid \u003d user2
gecos \u003d admin

gecos \u003d sol admin
uid \u003d user3

uid \u003d user4
gecos \u003d sol, admin

e precisam dela modificados para:

uid \u003d user1
gecos \u003d user

uid \u003d user2
gecos \u003d admin

uid \u003d user3
gecos \u003d sol admin

uid \u003d user4
gecos \u003d sol, admin

o arquivo tem cerca de 180 linhas e ~ 4 pontos não estiverem em ordem correcta

thanks a lot in advance

funksen
  #2 (permalink)  
Old 01-08-2007
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Localização: Ashburn, Virginia
Mensagens: 9.131

Código:
$ cat datafile
uid=user1
gecos=user

uid=user2
gecos=admin

gecos=sol admin
uid=user3

uid=user4
gecos=sol, admin

$ cat scr
#! /usr/bin/ksh

awk  '  /^uid/ { u=$0 }
        /^gecos/ { g=$0 }
        /^$/  { print ; print u ; print g }'
$ ./scr < datafile

uid=user1
gecos=user

uid=user2
gecos=admin

uid=user3
gecos=sol admin

uid=user4
gecos=sol, admin
$

  #3 (permalink)  
Old 01-09-2007
anbu23 anbu23 is offline Forum Advisor  
Usuário
  
 

Join Date: Mar 2006
Local: Bangalore, Índia
Mensagens: 1.398

Código:
sed "/^gecos/{N;s/\(.*\)\n\(uid=.*\)/\2\\
\1/;}" file

  #4 (permalink)  
Old 01-09-2007
funksen funksen is offline Forum Advisor  
Usuário
  
 

Join Date: Nov 2006
Local: Áustria / Viena
Lugares: 431
ótimo trabalho, ambos estão funcionando perfeitamente

muito obrigado

cheers funksen
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 08:10.


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