Pular para o conteúdo

Deletar linha [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Deletar linha [RESOLVIDO]

Enviado em 11/02/2020 - 10:40h

Olá.
Preciso deletar as linhas de um arquivo texto e deixar somente a última.
Procurei e não encontrei algo.
Alguém poderia ajudar-me?

Obrigado.

Responder tópico

2. Re: Deletar linha [RESOLVIDO]

Melhor resposta

Enviado em 11/02/2020 - 12:31h


#!/usr/bin/env bash

file=$1

# Remove linhas em branco no final do arquivo
sed -i '/^$/d' $file

# Separa a última linha
last_line=$(tail -n 1 $file)

# Sobrescreve o arquivo original com a última linha
echo $last_line > $file


Use com ./script.sh arquivo

3. Re: Deletar linha [RESOLVIDO]

Enviado em 11/02/2020 - 13:19h

Excelente...

Muito obrigado.

4. Re: Deletar linha [RESOLVIDO]

Enviado em 11/02/2020 - 16:01h


geraldoquites escreveu:

Olá.
Preciso deletar as linhas de um arquivo texto e deixar somente a última.
Procurei e não encontrei algo.
Alguém poderia ajudar-me?

Obrigado.

Vi que está resolvido, mas pode ser útil ....
sed -ni '$p' arquivo.txt 



______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder