Sto leggendo da una riga di circa 500 caratteri. Come posso ottenere sed, invece di sostituire quella stringa con qualcosa, sostituire il resto della linea con qualcosa? In breve, voglio rimuovere tutto il testo attorno a una stringa specificata. L'eliminazione di colonne con awk non funzionerà, perché c'è una quantità indeterminata di caratteri prima e dopo la stringa con corrispondenza. Qualche idea?Come invertire l'output di sed?
9
A
risposta
10
Provare a utilizzare di nuovo i riferimenti:
sed 's/.*\(searchstring\).*/___\1___/'
I .*
's intorno la stringa di ricerca corrisponderà tutto, ma la corda, e le parentesi dire sed
di ricordare ciò che ha trovato. È possibile fare riferimento alla prima stringa corrispondente con \1
.
Ecco un esempio (in sostituzione di tutto, ma 'bar baz'):
$ echo "foo bar baz qux" | sed 's/.*\(bar baz\).*/___\1___/'
___bar baz___
si può sostituire 'bar baz' con qualsiasi modello che ti piace in quanto sopra; Ho appena usato una stringa di base per la semplicità.
Problemi correlati
- 1. Come invertire String.fromCharCode?
- 2. Come invertire la selezione sort
- 3. Contains(), come invertire usando lambda
- 4. Come invertire System.loadLibrary in Java
- 5. come invertire __m128 negli interi
- 6. Come invertire l'ordine di un vettore?
- 7. Come invertire i bit di un byte?
- 8. Come invertire una lista collegata?
- 9. sed + come ottenere la seconda parola (stringa) dopo "=" separatore sed
- 10. Linked lista ricorsiva invertire
- 11. Invertire una preoccupazione NSArray?
- 12. Posso "invertire" un bool?
- 13. Come invertire i colori in LESS
- 14. Come posso invertire un elenco in python?
- 15. Come invertire l'asse y su un grafico
- 16. Come invertire l'URL del feed django?
- 17. Come invertire un grafico in tempo lineare?
- 18. Come invertire l'ordinamento predefinito in Mysql?
- 19. Come invertire una DLL nel codice C++?
- 20. Come invertire un dizionario in Python?
- 21. Come fermare e invertire un'animazione UIView?
- 22. Come invertire a bit AND (&) in C?
- 23. Come invertire le parole in una stringa?
- 24. Come invertire un elenco in Java?
- 25. Git: come invertire-unire un commit?
- 26. Come invertire le tuple in Python?
- 27. Come invertire dopo zip due catene
- 28. Come invertire i dati in NSMutableArray?
- 29. Come invertire il tipo di raccolta di Groovy?
- 30. gruppi di cattura in sed