Come si eliminano tutte le righe in un file che iniziano con "stringa" in sh? Stavo pensando di usare il comando sed.Come si eliminano tutte le righe che iniziano con "stringa" in unix sh?
risposta
grep -v '^string' yourfile.txt > stripped.txt
di farlo al suo posto, se il vostro sed supporta l'opzione -i, si può fare:
sed -i '/^string/d' input-file
sed si aspetta un'estensione di file per il backup quando si usa '-i', in OS X devi essere molto pedante, quindi usare esplicitamente virgolette singole:' sed -i '' '/^string/d' input-file' –
In OSX, il 'sed' predefinito non supporta nemmeno '-i'! La mia preferenza personale è quella di non usare mai '-i' e invece di reindirizzare con la shell. –
No '-e' necessario? – Mausy5043
sed e grep nelle vostre risposte mancano il loro amico awk:
awk '!/^string/' inputfile > resultfile
Ho bisogno che sia nello stesso file – t3hcakeman
È possibile utilizzare Vim in modalità Ex:
ex -sc g/^string/d -cx file
g
selezionare tutte le linee corrispondentid
eliminarex
salvare e chiudere
- 1. Come si eliminano le righe in Yii2?
- 2. Come eliminare le righe che non iniziano con 'x' in Panda o mantenere le righe che iniziano con 'x'
- 3. Elimina in modo ricorsivo tutte le cartelle che iniziano con
- 4. Come selezionare le righe che iniziano con digit in PostgreSQL?
- 5. Più righe con righe che iniziano con lo spazio
- 6. Regex: rimuovere le righe che non iniziano con una cifra
- 7. Elimina tutte le righe che iniziano con # o; in Blocco note ++
- 8. Come posso eliminare tutte le righe che non iniziano con determinati caratteri?
- 9. Come si eliminano tutte le attività dallo stack?
- 10. Come ottenere tutte le immagini nella cartella del progetto che iniziano con una stringa specifica
- 11. Codice per rilevare tutte le parole che iniziano con una maiuscola in una stringa
- 12. Come si eliminano più righe con ID diversi?
- 13. DirectoryInfo.getFiles che iniziano con
- 14. Voglio usare "awk" o sed per stampare tutte le righe che iniziano con "comm =" in un file
- 15. righe egrep che iniziano con re terminano con g
- 16. Come si individuano le parole che iniziano con "@" o "#" all'interno di una NSString?
- 17. R somma di righe per diversi gruppi di colonne che iniziano con una stringa simile
- 18. Trova tutte le sottostringhe possibili che iniziano con i caratteri del gruppo di cattura
- 19. DROP tutte le tabelle che iniziano con "EXT_" in Oracle SQL
- 20. Convalida tutte le celle in tutte le righe di SlickGrid
- 21. Sqlite: come eliminare le righe che contengono stringhe null/vuote
- 22. Leggi tutte le righe con BufferedReader
- 23. Manipolare le variabili membro C++ che iniziano con $ in GDB
- 24. Come si eliminano tutte le entità dal mio datastore di Google App-engine locale?
- 25. Imposta JQGrid in modo che tutte le righe siano modificabili?
- 26. Come si ottiene l'elenco di tutte le stored procedure e i relativi parametri che iniziano con un determinato prefisso?
- 27. Estrai tutte le righe univoche
- 28. restituire tutte le righe duplicate
- 29. Come evidenziare le parole che iniziano con @ nella sintassi Vim?
- 30. Come eliminare tutte le righe da QTableWidget
come circa fuori dello stesso file? – t3hcakeman
Non posso davvero farlo con grep. ma è possibile eseguire l'output in un file temporale quindi "mv tempfile origfile". Se si desidera una vera modifica sul posto, è necessario utilizzare sed/perl/awk. –
come utilizzerei quelli allora? : D – t3hcakeman