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

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

RE: [shell-script] Apagar o último caracter


From: Maik Alberto
Subject: RE: [shell-script] Apagar o último caracter
Date: Wed, 3 Apr 2019 00:37:53 +0000

Segue uma "frankline"

lines=$(wc -l ARQ_TEXTO | cut -d" " -f1 ); head -$(( $lines - 3)) ARQ_TEXTO; tail -3 ARQ_TEXTO | rev | sed 's/,//' | rev




De: address@hidden <address@hidden> em nome de Jonathan Lessa address@hidden [shell-script] <address@hidden>
Enviado: terça-feira, 2 de abril de 2019 18:58
Para: address@hidden
Assunto: Re: [shell-script] Apagar o último caracter
 
 


Poderia remover a 15ª ocorrência da vírgula:

# cat -vet texto 
{"MAC":"18:81:0e:23:13:b5", "IP":"172.16.220.26", "First Act":"1553634049", "Last Act":"1553634236", "Total Act":"187"},$
{"MAC":"d4:63:c6:a5:1e:6b", "IP":"172.16.221.221", "First Act":"1553634287", "Last Act":"1553634295", "Total Act":"8"},$
{"MAC":"cc:c3:ea:b4:7b:76", "IP":"172.16.221.36", "First Act":"1553626192", "Last Act":"1553634238", "Total Act":"8046"},$


# sed ':a;N;$!ba;s/\n//g;s/,//15;s/},/},\n/g' texto 
{"MAC":"18:81:0e:23:13:b5", "IP":"172.16.220.26", "First Act":"1553634049", "Last Act":"1553634236", "Total Act":"187"},
{"MAC":"d4:63:c6:a5:1e:6b", "IP":"172.16.221..221", "First Act":"1553634287", "Last Act":"1553634295", "Total Act":"8"},
{"MAC":"cc:c3:ea:b4:7b:76", "IP":"172.16.221.36", "First Act":"1553626192", "Last Act":"1553634238", "Total Act":"8046"}



Em ter, 2 de abr de 2019 às 18:07, address@hidden [shell-script] <address@hidden> escreveu:
 

Opa, pessoal.


Estou precisando apagar a última virgula da última linha. Por exemplo:


Antes:


{"MAC":"18:81:0e:23:13:b5", "IP":"172.16.220.26", "First Act":"1553634049", "Last Act":"1553634236", "Total Act":"187"},$

{"MAC":"d4:63:c6:a5:1e:6b", "IP":"172.16.221.221", "First Act":"1553634287", "Last Act":"1553634295", "Total Act":"8"},$

{"MAC":"cc:c3:ea:b4:7b:76", "IP":"172.16.221.36", "First Act":"1553626192", "Last Act":"1553634238", "Total Act":"8046"},$

$


Depois:


{"MAC":"18:81:0e:23:13:b5", "IP":"172.16.220.26", "First Act":"1553634049", "Last Act":"1553634236", "Total Act":"187"},$

{"MAC":"d4:63:c6:a5:1e:6b", "IP":"172.16.221.221", "First Act":"1553634287", "Last Act":"1553634295", "Total Act":"8"},$

{"MAC":"cc:c3:ea:b4:7b:76", "IP":"172.16.221.36", "First Act":"1553626192", "Last Act":"1553634238", "Total Act":"8046"}$

$


Obs: Existe uma linha em branco na última linha de fato.



--
Att.:
Jonathan Lessa
Licenciado em Informática


reply via email to

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