Fala Flavio,
primeiro procuro o serial e somo 1 nele:
$ Ser=$[$(sed '/serial/s/ .*//' Arq) + 1]
Isto é, criei uma variável Ser a partir da linha que achasse a
palavraserial desprezando
tudo após o primeiro espaço em branco e somando 1 a este número.
Em seguida fazer:
$ sed -i.veio "/serial/s/^[
O amigo foi mais rápido no gatilho
EXPR1=`cat teste | grep 20051 | awk '{print $1}'`
sed -i "/serial/s/$EXPR1/$(expr $EXPR1 + 1)/" teste
2009/3/18 Flavio Junior
> Garante que toda linha tem a palavra "serial" ? Ou que seja a terceira
> linha?
>
> [r...@cerebro ~]# cat dns
>
> $ttl 300
> @ IN
Garante que toda linha tem a palavra "serial" ? Ou que seja a terceira linha?
[r...@cerebro ~]# cat dns
$ttl 300
@ IN SOA dominio.com.br. admin.dominio.com.br. (
2005122002 ; serial > ESTA LINHA
300 ; refresh every 10 hours
300 ; retry after 1 hour
300 ; expire after 1000 hours
300 ; default t