cat arq.txt
lshdkfhkl
slkjdflk
slkdjflkjlksjdl
lskdjflksj
[r...@guitar etc]# awk 'BEGIN{print"HTXT"}{print}END{printf"T%06d
\n",NR}' arq.txt
HTXT
lshdkfhkl
slkjdflk
slkdjflkjlksjdl
lskdjflksj
T000004On Fri, 2010-08-27 at 10:52 -0300, Leandro Valiengo Luz wrote: > > Fala Eric, > > Q nada cara, resolveu totalmente...obrigado a todos. > > -----Mensagem original----- > De: [email protected] > [mailto:[email protected]] Em nome de eric miranda > Enviada em: sexta-feira, 27 de agosto de 2010 10:47 > Para: [email protected] > Assunto: Re: RES: [shell-script] Incluir header e trailer > > Olá, Moacir. > > Se puder explicar a diferença entre: > > sed -e '1i HTXT' -e '$ a\${TRAILER}' arq.txt > e > sed -e '1i HTXT' -e '$ a ${TRAILER}' arq.txt > > Ou indicar uma fonte pra pesquisa eu agradeço. Basicamente o que eu > fiz foi > tirar uma "barra invertida" pra parar de escapar o $, ai o sed > "enxergou" a > variável e resolveu o problema do Leandro. > > Pergunta: criou outro problema? > > vlwwwwwwwwwwww > > Em 27 de agosto de 2010 10:43, Moacir Souza > <[email protected]>escreveu: > > > > > > > Leandro, > > > > Eu já havia dito antes que a opção "a" do sed só funciona com > > TEXTO, não com arquivos, não com variáveis, só TEXTO. O que você > pode > > fazer para resolver seu problema é mudar uma de suas linhas e > > transformar o TRAILER em um arquivo, ao invés de uma variável de > > ambiente. > > > > Arq.txt: > > > > lshdkfhkl > > slkjdflk > > slkdjflkjlksjdl > > lskdjflksj > > > > Comando: > > > > CONTADOR=$(wc -l arq.txt | cut -d ' ' -f 1) > > ACERTO=$(printf "%06d\n" $CONTADOR) > > echo T${ACERTO} > TRAILER > > sed -e '1i HTXT' -e '$ r TRAILER' arq.txt > ARQ.TXT ; cat ARQ.TXT ; > rm > > TRAILER > > > > Resultado: > > > > HTXT > > lshdkfhkl > > slkjdflk > > slkdjflkjlksjdl > > lskdjflksj > > T000004 > > > > Prontocabou. > > > > []s, > > Moacir > > > > -- > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > Moacir da Cruz Souza Filho > > > > -Analista de Sistemas: Suporte Unix Avançado > > Serviço Federal de Processamento de Dados > > > > -Mestrando em Ciências da Computação > > Universidade de Brasília > > > > -Bacharel em Engenharia da Computação > > Escola Politécnica de Pernambuco > > Universidade de Pernambuco > > > > -Técnico em Eletrônica > > Escola Técnica Federal de Pernambuco > > > > -Linux user #449600 > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > ------------------------------------ > > ---------------------------------------------------------- > 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: [email protected] > ---------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > ---------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > > > >
