[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Problema com sed na adição de linha
From: |
Julio Cezar Neves - DISB.O |
Subject: |
RES: [shell-script] Problema com sed na adição de linha |
Date: |
Tue, 3 Sep 2002 12:11:21 -0300 |
Já tentei de diversas maneiras fazer isto com sed sob o ksh e não consegui.
Resolvi meu problema da seguinte maneira:
Tot_Lin=`wc -l cad.tx`
Num_Lin=`grep -n '# Sistema B24H' cad.tx | cut -f1 -d:`
Faltam=`expr Tot_Lin - Num_Lin`
head -$Num_Lin cad.tx > cad.nv
echo xxxxxxxx >> cad.nv
tail -$Faltam >> cad.nv
[ ]s,
Julio Cezar Neves
-Eu Apoio o Software Livre-
-I Support Free Software-
* +55 21 2528-7070 / 9853-4044
*address@hidden
> -----Mensagem original-----
> De: address@hidden
> [mailto:address@hidden]
> Enviada em: terça-feira, 3 de setembro de 2002 11:52
> Para: address@hidden
> Cc: address@hidden
> Assunto: [shell-script] Problema com sed na adição de linha
>
>
> Eu havia conseguido isto, mas, voltou a apresentar erro
> Estou tentando adicionar uma linha em um arquivo
> específico, mas,
> ao executar o script com o sed, ele somente copia o arquivo e
> não adiciona
> a linha;
> Ele tem que adicionar 2 linhas abaixo da linha
> encontrada, então
> coloquei um contador para somar +1.
>
> O script está assim:
>
> exec 2> ./logs/log_cad.`date +%H%M%S`
> set -xv
>
> typeset -i num_lin
>
> num_lin=`grep -n '# Sistema B24H' cad.tx | cut -f1 -d:`
>
> num_lin=$num_lin+1
>
> sed ''$num_lin'a\^Jxxxxxxxxxxx\' cad.tx >> tmp_x
>
> Já tentei usar o /n mas, não consegui alguém tem idéia.
> Alguém tem alguma idéia?
>
> +++++++++++++++++++++++++++
> Fernando M. Delago
> Suporte Técnico
> TECBAN S/A
> mailto:address@hidden
> +++++++++++++++++++++++++++
> "Contrário a crença popular, o Unix é amigável. O que
> acontece é que ele é
> muito seletivo às amizades que faz."
>
> [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: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: [shell-script] Problema com sed na adição de linha,
Julio Cezar Neves - DISB.O <=