Olá a todos,

Estou tentando criar um pequeno script que apague linhas com determinado
conteúdo utilizando sed.

Eis a tentativa:

# Utilização:
# ./sh apagalinha.sh <string_entre_aspas> <nome do arquivo>

LINHAS=`nl $2 | grep $1 | tr -s ' ' | cut -f1`
echo $LINHAS
for i in $LINHAS; do
        echo $i;
        sed -e '$(i)d' $2
done

Não funciona porque eu não estou conseguindo fazer o valor da variável i ser
avaliada antes do comando sed. Como eu poderia fazer isso?


[]'s,

Leonardo Andrade.


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

Responder a