GNU/Linux >> Linux Esercitazione >  >> Linux

grep corrisponde solo alle righe in un intervallo specificato

Usa prima sed:

sed -ne '1024,2048p' | grep ...

-n dice di non stampare le righe, 'x,y,p' dice di stampare le righe x-y incluse (sovrascrive la -n)


sed -n '1024,2048{/error/{=;p}}' | paste - -

Qui /error/ è un modello da abbinare e = stampa il numero di riga.


Linux
  1. Corrispondenza di pattern multilinea utilizzando Sed, Awk o Grep?

  2. Restituisci solo la stringa abbinata in Sed?

  3. Mostra tutto il file fino alla partita?

  4. Sed:stampa solo la prima occorrenza di una corrispondenza di pattern?

  5. Mostra tutte le righe prima di una partita?

Come eliminare le righe vuote nei file utilizzando Grep, Sed e Awk

Inserisci più righe in un file dopo il modello specificato utilizzando lo script della shell

sed - inserisce riga dopo X righe dopo la corrispondenza

Trova e sostituisci il testo in un file tra un intervallo di righe usando sed

Contare il numero totale di corrispondenze con grep invece di quante righe corrispondono

Sostituzione SED su più righe