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

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

Re: [shell-script] Re: Comando AWK dentro do arquivo XML


From: Janduy Euclides
Subject: Re: [shell-script] Re: Comando AWK dentro do arquivo XML
Date: Tue, 10 Oct 2017 14:30:21 -0300

Opa Itamar, boa tarde.

Ajudou sim e muito, estou estou checando a questao de comparar as variaveis acho que estou fazendo algo errado. A varivel $n1 nao esta sendo comparada com $cons.

Ficou assim:

#!/bin/bash
arq="phonebook.xml"
cons=$(more $arq | awk '/FirstName/ {print $3}' | sed -r "s/<\/?FirstName>//g" | grep "$n1")

echo "ATUALIZAR PHONEBOOK"
sleep 2
echo "Digite o nome antigo do ramal: "
    read n1
sleep 2
echo "Digite o novo nome do ramal: "
    read n2
sleep 2
echo "aguarde...."
sleep 2
    if [ "$n1" != "$cons" ]; then
    echo "Nome nao encontrado, tente novamente!"
    else
    sed -i "s/$n1/$n2/g" $arq  
    echo "Phonebook atualizado, Nome:$n2"
fi


Atenciosamente,


Digium Certified Asterisk Administrator-dCAA

Certified - CompletePBX Basic Technical Training

Certified - CompleteSBC Technical Training

Zabbix Comunidade - Tutoriais

Em 10 de outubro de 2017 12:35, address@hidden [shell-script] <address@hidden> escreveu:
 

Caro Janduy, 

Para esse caso tenho duas sugestões:

sed -n '/<FirstName>/{s/.*<FirstName>//;s/<\/FirstName>.*//;p;}'

ou

awk -F "<[/]?FirstName>" '{print $3}'

Espero que ajude

[]'s
Itamar



reply via email to

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