Ho un file di testo file1.txt
su Unix. Mi piacerebbe produrre un altro file file2.txt
, in cui sostituisco tutte le occorrenze di apple-pie
con apple_pie
. Quale comando posso usare?Sostituzione stringa nel file Unix
8
A
risposta
17
Usa sed
di fare una sostituzione globale sulla file1.txt
e reindirizzare l'output file2.txt
:
sed 's/apple-pie/apple_pie/g' file1.txt > file2.txt
1
sed
ha prestazioni migliori rispetto awk
ma entrambi lavorerà per questa ricerca e sostituzione. Reference
Se metti i comandi in uno script (ad esempio, ksh, sh) allora qui è la sintassi:
awk '{gsub(/apple-pie/,"apple_pie");print}' "file1.txt" > "file2.txt"
sed -e 's/apple-pie/apple_pie/g' "file1.txt" > "file2.txt"
Problemi correlati
- 1. unix - numero di colonne nel file
- 2. Sostituzione di un modello di stringa con un'altra sequenza in unix
- 3. Unix storia di comando sostituzione^foo^bar (per sostituzioni multiple)
- 4. Sostituzione stringa esadecimale con sed
- 5. Sostituzione caratteri in stringa
- 6. Rubino stringa di sostituzione
- 7. Un modo veloce per trovare una stringa nel file in unix
- 8. unix commandline per la sostituzione in linea di tutte le newline nel file con <br> \ n
- 9. Sostituire una stringa in tutti i file - Unix
- 10. Confronta una stringa in Unix
- 11. Sostituzione stringa gradiente - nessun segnaposto
- 12. Oracle REGEXP_REPLACE sostituzione maiuscolo stringa
- 13. Efficienza di sostituzione stringa multipla PowerShell
- 14. Sostituisci \ n con \ r \ n nel file Unix
- 15. Come unire colonne di due file nel sistema unix
- 16. Sostituzione di file atomici in Python
- 17. unix redirect tail to file
- 18. Sostituzione di {{string}} all'interno del file php
- 19. pitone sostituzione di stringa Tipiche%/** kwargs stranezze
- 20. Posizione di configurazione nel programma unix
- 21. VBA: sostituzione parte della stringa temporale
- 22. Golang: problemi in sostituzione di una nuova stringa in una stringa da un file di testo
- 23. C# stringa di connessione nel file web.config
- 24. Decodifica stringa base64 e scrittura nel file
- 25. Cerca stringa nel file di testo C
- 26. tabelle file di sistema Unix
- 27. Trovare file leggibili su Unix
- 28. confrontare due file in UNIX
- 29. Sostituzione delle variabili segnaposto in una stringa
- 30. Sostituzione con stringa vuota: risultato inatteso