GNU/Linux >> Linux Esercitazione >  >> Linux

Con il comando "cat" di Linux, come mostrare solo determinate righe per numero?

Se uso cat -n text.txt per numerare automaticamente le righe, come posso quindi utilizzare il comando per mostrare solo determinate righe numerate.

Risposta accettata:

Usa sed

Utilizzo

$ cat file
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9
Line 10

Per stampare una riga (5)

$ sed -n 5p file
Line 5

Per stampare più righe (5 e 8)

$ sed -n -e 5p -e 8p file
Line 5
Line 8

Per stampare un intervallo specifico (5 – 8)

$ sed -n 5,8p file
Line 5
Line 6
Line 7
Line 8

Per stampare l'intervallo con un'altra riga specifica (5 – 8 e 10)

$ sed -n -e 5,8p -e 10p file
Line 5
Line 6
Line 7
Line 8
Line 10

Linux
  1. Come contare il numero di righe in un file in Linux (esempi di comandi wc e nl)

  2. linea di comando linux:du --- come fare in modo che mostri solo il totale per ogni directory

  3. Come sostituire un file in jar con la riga di comando in Linux?

  4. Come creare un USB avviabile da un ISO avviabile con la riga di comando su Linux?

  5. Come posso aprire un file con i numeri di riga visualizzati dalla riga di comando in "vi"?

Come utilizzare il comando who in Linux con esempi

Come trovare file con il comando fd in Linux

Come ottenere il numero di processori/core in Linux

Come controllare la versione del sistema operativo con la riga di comando di Linux

Come installare Dig in Linux con esempi di riga di comando

Come eseguire l'output in coda -f con i colori utilizzando solo Awk e mostrare il resto dell'output?