GNU/Linux >> Linux Esercitazione >  >> Linux

Stampa il contenuto del file senza la prima e l'ultima riga?

C'è un modo semplice per fare eco a un file, saltando la prima e l'ultima riga? Stavo guardando le tubazioni da head in tail , ma per quelli sembra che dovrei conoscere le linee totali fin dall'inizio. Stavo anche guardando split , ma non vedo un modo per farlo neanche con quello.

Risposta accettata:

Solo con sed , senza tubi :

sed '1d;$d' file.txt

NOTA

  • 1 significa prima riga
  • d significa eliminare
  • ; è il separatore per 2 comandi
  • $ significa ultima riga

Linux
  1. Stampa linee tra (e inclusi) due motivi?

  2. Reindirizzamento del contenuto di un file al comando "eco"?

  3. Stampa un file, saltando le prime X righe, in Bash

  4. Come dividere un file e mantenere la prima riga in ciascuno dei pezzi?

  5. Stampa l'ultima riga di un file, dalla CLI

Stampa file senza commenti e righe vuote in Linux

5 modi per contare il numero di righe in un file

Conta il numero di caratteri, parole e righe in PowerShell

Rimuovi in ​​modo efficiente le ultime due righe di un file di testo estremamente grande

C'è un modo per modificare i file all'interno di un file zip senza prima estrarli esplicitamente?

C'è un modo rapido per ottenere l'ultimo file in un TAR di grandi dimensioni?