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

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

Re: [shell-script-pt] 4 últimos caracteres


From: Alfredo Casanova
Subject: Re: [shell-script-pt] 4 últimos caracteres
Date: Tue, 7 Jan 2020 11:24:29 -0300

Ah, o Itamar fez exatamente o mesmo hahaha

On Tue, Jan 7, 2020 at 11:23 AM Alfredo Casanova <address@hidden> wrote:
Só vi agora
toma um one liner bacana:

$ cat arq
LOREM IPSUM DOLOR SIT AMET, CONSECTETUR
ADIPISCING ELIT, SED DO EIUSMOD TEMPOR INCIDIDUNT
UT LABORE ET DOLORE MAGNA ALIQUA. UT ENIM AD MINIM
VENIAM, QUIS NOSTRUD EXERCITATION ULLAMCO LABORIS

$ rev arq | cut -c1-4 | rev
ETUR
DUNT
INIM
ORIS



On Sat, Jan 4, 2020 at 10:25 PM Fernando Mercês <address@hidden> wrote:
@Alan de fato, era ":" ao invés de "#". Tava testando e no copiar e colar foi assim.

Legais os exemplos com sed do Julio e com awk e rev do Itamar também. Pois é, mil maneiras em shell. eheheh

Abraços!


On Sat, Jan 4, 2020 at 4:43 PM Itamar Santos de Souza por (shell-script-pt) <address@hidden> wrote:
Exemplos para awk poderiam ser:

gawk '{print gensub(/.*(.{4})$/,"\\1","g",$0)}'

ou

awk '{print substr($0,length()-3)}'

Usando cut junto com rev:

rev | cut -c 1-4 | rev


[]'s
Itamar

Em sábado, 4 de janeiro de 2020 09:08:18 BRT, Julio C. Neves <address@hidden> escreveu:


Acho que a resposta do Mercês é a prova cabal do que sempre digo:
- Nunca pergunte se dá para fazer em Shell. A pergunta correta é: qual é a melhor maneira de fazer em Shell.

Ahh! Como o Mercês se referiu ao sed, só mais umas soluções:
$ sed -r 's/.*(....)$/\1/' 
$ sed -r 's/.*(.{4})$/\1/'

E vou deixar a discussão em aberto para uso de awk, cut, ... y otras cositas más ;)

Abraços,
Julio

» Não tem tempo para fazer um curso presencial?
» Na sua cidade não tem nenhum bom curso de Linux?
» Em 27/01/2020 abriremos uma semana de inscrições
» para uma nova turma. Veja mais detalhes em:

Também damos treinamento em sua empresa
em qualquer cidadecom certificado e nota fiscal.







Em sáb., 4 de jan. de 2020 às 06:35, PY2YP <address@hidden> escreveu:
Muito obrigado Fernando,

Funcionou perfeitamente com egrep + regex.

--
Cesar

On 1/3/2020 11:00 PM, Fernando Mercês wrote:
> $ grep -o '....$' arquivo.txt

_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: address@hidden
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: address@hidden
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: address@hidden
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: address@hidden
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.


--
[]'s
Alfredo Tristão Casanova .͘.
Linux User #228230
tel: +55 61 9655 9619


--
[]'s
Alfredo Tristão Casanova .͘.
Linux User #228230
tel: +55 61 9655 9619

reply via email to

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