Deletar linha [RESOLVIDO]

1. Deletar linha [RESOLVIDO]

Geraldo Augusto de Oliveira Quites
geraldoquites

(usa Suse)

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.



  


2. MELHOR RESPOSTA

Matheus
pylm

(usa Gentoo)

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]

Geraldo Augusto de Oliveira Quites
geraldoquites

(usa Suse)

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

Excelente...

Muito obrigado.


4. Re: Deletar linha [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

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
______________________________________________________________________






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts