Vorrei stampare il contenuto di un file, ma tutte le righe che iniziano con # Voglio ignorare. Stavo provando alcune cose con grep e awk, ma continuava a stampare l'intero file, o semplicemente stampavo le righe a partire da #. Potrei darmi una spinta nel modo giusto, o un comando grep/awk che stamperebbe anyline nel file che non inizia con #.Linux, Stampa tutte le righe in un file, NON iniziando con
8
A
risposta
16
Utilizzare l'opzione -v
di grep
a negare la condizione:
grep -v '^#' file
+1
Grazie mille variare! – Dasoren
5
È possibile utilizzare l'operatore di !
:
awk '!/^ *#/ { print; }'
Questo nega il risultato della partita. Ho anche incluso righe che iniziano con spazi e poi #, ma puoi personalizzare la regex come preferisci.
4
Si potrebbe utilizzare grep per escludere tutte le righe che iniziano con #
utilizzando l'opzione
grep -v '^#' filename
-v
Se sei un fan di sed
:
sed '/^#/d' filename
0
Ciò consentirebbe anche di lasciare fuori le linee con spazi bianchi prima della #
:
awk '$1!~/^#/' file
o
grep -v '^[[:blank:]]*#' file
0
Qui è il modo in cui grep PCRE,
grep -P '^(?!#)' file
Problemi correlati
- 1. stampa Tutte le chiavi di un file json in python
- 2. Perché awk non stampa le nuove righe?
- 3. In vim, come posso eliminare tutte le righe in un file tranne le ultime 100 righe?
- 4. Come sostituire globalmente stringhe in righe NON iniziando con un determinato modello
- 5. Leggi tutte le righe con BufferedReader
- 6. Estrai tutte le righe univoche
- 7. LEFT JOIN non tornare tutte le righe
- 8. Convalida tutte le celle in tutte le righe di SlickGrid
- 9. Stampa tutte le bandiere JVM
- 10. Grep Regex: elenca tutte le righe tranne
- 11. Stampa le date nell'intervallo di date linux
- 12. restituire tutte le righe duplicate
- 13. Scarica tutte le righe in cassandra
- 14. Come scrivere tutte le righe in C# senza CRLF
- 15. Come posso selezionare le righe in MySQL iniziando da un dato numero di riga?
- 16. Elenca tutte le sottodirectory foglia in linux
- 17. Surround tutte le righe in un file di testo con virgolette ('qualcosa')
- 18. Stampa di tutte le proprietà in un oggetto Javascript
- 19. Stampa tutte le variabili disponibili in un modello Smarty
- 20. Come eliminare tutte le righe in un dataframe?
- 21. Come eliminare tutte le righe da QTableWidget
- 22. C++ linux rileva tutte le porte seriali
- 23. come rimuovere tutte le righe da un data.frame in r
- 24. Rimuovere tutte le righe prima di una partita con sed
- 25. Come leggere tutte le righe di un file in parallelo in Java 8
- 26. Pyodbc - stampa le prime 10 righe (python)
- 27. Stampa di tutte le proprietà nascoste di un oggetto
- 28. Elimina tutte le righe duplicate Excel vba
- 29. CMAKE: Stampa tutte le variabili accessibili in uno script
- 30. Seleziona tutte le righe con valore colonna distinta utilizzando LINQ
'-v grep "^ #" file.txt' –
http://unix.stackexchange.com/questions/60994/how-to-grep-lines-which-does-not-begin-with-or –