Ich möchte alle Caret-Zeichen aus allen Dateien im aktuellen Verzeichnis entfernen. Bitte helfen Sie.Wie rekursiv das Caret (^) Zeichen rekursiv in allen Dateien in einem Verzeichnis entfernen?
0
A
Antwort
1
Sie müssen sed
anweisen, die Datei an Ort und Stelle zu bearbeiten, indem Sie die -i
-Option angeben, andernfalls wird sed
in ihr stdout schreiben. Sie geben keine Dateinamen an sed
weiter. Verwenden Sie {}
Syntax von find
, um übereinstimmende Dateinamen zu übergeben.
find . -type f -exec sed -i 's/\^//g' {} \;
Bitte beachten Sie, dass Sie den Ersetzungsteil der Ersetzung leer lassen müssen, um übereinstimmende Muster durch nichts zu ersetzen.
Verwandte Themen
- 1. rekursiv Dateien in einem Verzeichnis in Unix
- 2. Bash: Dateien rekursiv entfernen
- 3. Das Zeichen rekursiv zählen
- 4. Wie rekursiv alle RAR-Dateien in einem Verzeichnis auflisten
- 5. Ausführen von Dateien in einem Verzeichnis rekursiv mit Ruby
- 6. Erhalte eine Liste aller Dateien in einem Verzeichnis (rekursiv)
- 7. Listing alle Dateien in einem Verzeichnis rekursiv, mit Pipes
- 8. bash: Verarbeitung (rekursiv) durch alle Dateien in einem Verzeichnis
- 9. rekursiv Dateierweiterung zu allen Dateien hinzufügen
- 10. löschen Verzeichnis rekursiv in Scala
- 11. Rekursiv scp außer aktuelles Verzeichnis
- 12. Grep eine Zeichenfolge rekursiv in allen. Htaccess-Dateien
- 13. Entfernt doppelte Zeilen von Dateien rekursiv
- 14. Programmatisch rekursiv Verzeichnis erstellen
- 15. Python rekursiv Dateien/Ordner in einem Verzeichnis, aber nicht das übergeordnete Verzeichnis oder einen bestimmten Ordner entfernen
- 16. Wie rekursiv in Django rekursiv abfragen?
- 17. Include-Dateien rekursiv in Cocoapods podspec
- 18. Eigenschaften rekursiv entfernen
- 19. Finden Sie die älteste Datei (rekursiv) in einem Verzeichnis
- 20. Entfernen Sie alle Dateien im Ordner (nicht rekursiv) in PowerShell
- 21. Wie rekursiv Hadoop-Dateien aus dem Verzeichnis mit Spark lesen?
- 22. Wie zu .gitignore Dateien rekursiv
- 23. Rekursiv zählende Dateien mit PHP
- 24. rekursiv ersetzen bestimmten Text in allen Dateien nach bestimmten Muster mit einem anderen Text
- 25. Liste alle Dateien rekursiv in einem bestimmten Verzeichnis außer Dateien in versteckten Ordnern
- 26. Wie Einfügen-Befehl rekursiv in einem Skript
- 27. Ist es möglich rekursiv alle Dateien in einem Verzeichnis in Ruby zu benötigen?
- 28. Glob umfassen aktuelles Verzeichnis und rekursiv Unterverzeichnisse
- 29. C#: rekursiv Zeichen in einer Zeichenfolge ersetzen
- 30. Wie listet ich alle TGA-Dateien in einem Verzeichnis (nicht rekursiv) in Python auf?
1) Auf diese Weise arbeitet sed auf stdin und schreibt auf stdout. Um Dateien zu bearbeiten und zurückzuspeichern, benötigen Sie das '-i' Flag sowie den Dateinamen, was Sie innerhalb eines' find -exec' Befehls mit '{}' erreichen können. 2) Dein Befehl entfernt nicht einfach die Einträge, sondern ersetzt sie durch Kommas. – Siguza
können Sie auch 'maxdepth' hinzufügen. – karakfa
Nein, das wird nicht funktionieren - es wird nichts tun, aber es wird niemals enden. – agc