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

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

Re: [shell-script-pt] Duvida para extrair dados da string


From: Arkanon
Subject: Re: [shell-script-pt] Duvida para extrair dados da string
Date: Mon, 15 May 2023 21:24:23 -0300

Noite.

Só pra não deixar de fora o bom e velho grep, uma comparação incluindo também o cut.
Não parece haver uma diferença relevante, no caso específico dessa amostra de saída:

out='
"System.Title": "Aqui vou colocar uma descricao qualquer",
"System.Title": "Teste de titulo de artigo",
'

s-awk(){ awk -F\" '/"/{print$4}' <<< $out; }
s-sed(){ sed -n '/"/{s/^.*\": \"//; s/..$//; p}' <<< $out; }
s-grp(){ grep -oP '[^"]+(?=",)' <<< $out; }
s-cut(){ cut -sd\" -f4 <<< $out; }

source <(curl -sL bit.ly/benshmark-v5)
alias bm=benshmark-v5

$ eval s-{awk,sed,grp,cut}\;
Aqui vou colocar uma descricao qualquer
Teste de titulo de artigo
Aqui vou colocar uma descricao qualquer
Teste de titulo de artigo
Aqui vou colocar uma descricao qualquer
Teste de titulo de artigo
Aqui vou colocar uma descricao qualquer
Teste de titulo de artigo

$ bm 2000 s-{awk,sed,grp,cut}

s-awk  00:05,320
s-sed  00:05,275
s-grp  00:04,984
s-cut  00:04,567

1º  s-cut
2º  s-grp/s-cut  0,091 vez mais lenta
3º  s-sed/s-cut  0,155 vez mais lenta
4º  s-awk/s-cut  0,164 vez mais lenta

(o_                          __o
//\   arkanon@lsd.org.br   _`\<,
V_/_                      (_)/(_)
---------------------------------

Em seg., 15 de mai. de 2023 às 12:30, Julio C. Neves <julio.neves@gmail.com> escreveu:
sed 's/^.*\": \"//; s/..$//'
Mas pode ser tb com cut ou awk

Abraços,
Julio
» Quer ser promovido? Aprenda Shell e seja o melhor admin da sua empresa
» Curso no formato presencial ou EAD com aulas ao vivo

Nossos treinamentos te certificarão e podem ser
em sua cidade. Nossa empresa é 100% regulamentada.



Em seg., 15 de mai. de 2023 às 12:17, Michael Costa <linuxajuda@gmail.com> escreveu:
Galera, boa tarde!

Tenho o seguinte output:

"System.Title": "Aqui vou colocar uma descricao qualquer",
"System.Title": "Teste de titulo de artigo",

Preciso pegar tudo que está apos o System Title (removendo as aspas)

Resultado esperado:
Aqui vou colocar uma descricao qualquer
Teste de titulo de artigo

Agradeço a ajuda!

Abraços!

Michael

_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/

NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.
_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/

NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.

reply via email to

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