shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Duvida sobre comandos


From: Emerson Domingues Souto
Subject: Re: [shell-script] Duvida sobre comandos
Date: Fri, 16 Dec 2005 17:03:19 -0200

Olá,

o comando HEAD mostra as 'n' primeiras linhas do arquivo
o comando TAIL mostra as 'n' ultimas linhas do arquivo

Exemplo
$ car arq.txt
linha1
linha2
linha3
linha4

$ head -3 arq.txt | tail -1  # o head vai filtrar as 3 primeiras linhas, desse 
resultado o tail pega a ultima delas
linha3

No teu caso o head e tail estão mostrando linha a linha, um comando equivalente 
e mais rápido seria o sed
Ex:

sed -n "$i"p arquivo1.txt

Espero ter ajudado,
Emerson

  ----- Original Message ----- 
  From: coquetelmolotov752 
  To: address@hidden 
  Sent: Friday, December 16, 2005 2:53 PM
  Subject: [shell-script] Duvida sobre comandos



  Ola pessoal. 
  Bem, tenho usado um  pouco dos poderosos scripts no meu trabalho, e
  tenho me esforçado pra aprender. Um dia desses, pedindo ajuda a um
  colega para filtrar e criar outro arquivo baseado num .txt de tabelas,
  ele entre outras coisas usou a seguinte linha de comando:

  for i in `seq 1 $num`; do head -$i arquivo1.txt | tail -1 | awk
  '{print $1" "$2" "$3" "$4" "$5" "$6" "$7" "%8" "$9" "$10}'; done

  O for, o awk, tudo isso entendi. O que ficou um pouco obscuro e que
  nao consigo entender é o trecho "do head -$i arquivo1.txt | tail -1 |"

  o que ele fez usando o head e o tail? e por que assim? ha outra
  maneira da faze-lo?
  Bem, se alguem puder me ajudar, agradeço.

  Obrigado.
  Dexter.




  ---------------------------------------------------------------------
  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: address@hidden
  ---------------------------------------------------------------------
  Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
  ---------------------------------------------------------------------
   
  Links do Yahoo! Grupos




   




[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]