Ich habe mehrere Tabulator-getrennte Dateien mit den gleichen Spaltenüberschriften. Die Kopfzeilen (erste Zeile der Dateien) werden jedoch durch Leerstellen anstelle von Registerkarten begrenzt. Wie kann ich den Leerraum in die erste Zeile einer tabulatorgetrennten Datei konvertieren?konvertieren Leerraum zu Registerkarte in der ersten Zeile einer Datei mit Tabulator-Trennzeichen
1
A
Antwort
1
Sie sed
für eine Zeile nur verwenden können:
sed -i.bak $'1s/ /\t/g' file.csv
0
Klingt wie Sie awk verwenden können:
awk -v OFS='\t' 'NR == 1 { $1 = $1 } 1' file
das erste Feld der ersten Zeile $1
an sich selbst zuordnen führt awk die neu zu formatieren Zeile, Einfügen des Ausgabefeldtrennzeichens OFS
(definiert als Tabulatorzeichen). 1
ist die kürzeste wahre Bedingung, so awk die Standardeinstellung: { print }
für jede Zeile.
zu überschreiben „in-place“, eine temporäre Datei:
awk -v OFS='\t' 'NR == 1 { $1 = $1 } 1' file > tmp && mv tmp file
Beachten Sie, dass dies eine beliebige Anzahl von Räumen als ein einzelnes Feld Separator interpretiert.
Verwandte Themen
- 1. Tabulatortrennzeichen in Semikolon umwandeln
- 2. Lesen der ersten Zeile einer Datei in Ruby
- 3. Konvertieren ersten Buchstaben der angegebenen Datei in Kleinbuchstaben
- 4. VB.NET schreibe nur in der ersten Zeile der Datei
- 5. Suche nach der ersten Zeile in einer Gruppe mit Hive
- 6. Merge Textdateien mit der gleichen ersten Zeile
- 7. sed ersetzen string in einer ersten Zeile
- 8. Geben Sie den ersten Buchstaben der Zeile in Datei
- 9. Löschen der ersten Zeile der Datei, wenn sie leer ist
- 10. Entfernen der ersten Zeile der Big CSV-Datei?
- 11. Probleme mit Leerraum beim Konvertieren von Zeichenfolge in lang
- 12. Shell-Skript Drucken Stammverzeichnis anstelle der ersten Zeile der Datei
- 13. Hinzufügen einer Zeile in der Mitte einer Datei mit .NET
- 14. Tamper mit der ersten Zeile der URL-Anfrage, in Firefox
- 15. Entfernen Sie die Zeile unter der Registerkarte der Registerkarte Steuerelement
- 16. Registerkarte umbenennen von "ersten" in Interface Builder
- 17. Java Text zu einer bestimmten Zeile in einer Datei hinzufügen
- 18. Benutzerdefinierte Ribbon-Registerkarte in Add-In konvertieren
- 19. read.csv, Header in der ersten Zeile, überspringen zweite Zeile
- 20. Wie aktualisiert man RecyclerView in der zweiten Registerkarte in Viewpager von der ersten Registerkarte?
- 21. Batch-Datei, wie das erste Wort in einer Textdatei und nur in der ersten Zeile entfernen?
- 22. Entfernen der ersten Zeile von stdin und Umleiten zu stdout
- 23. Wie kann ich beim Schreiben der Rd-Dokumentation den ursprünglichen Leerraum in einer Zeile beibehalten?
- 24. ersten Platz in einer Zeile mit erhabenen Text und regulären Ausdrücken
- 25. In Scala, wie liest man eine einfache CSV-Datei mit einem Header in der ersten Zeile?
- 26. Aufteilen einer Zeichenfolge basierend auf Registerkarte in der Datei
- 27. git Mit ersten Einführung von Token auf einer bestimmten Zeile einer Datei
- 28. Ersetze Muster in der Datei mit Ausnahme einer Zeile darin
- 29. Wie erstellt man eine Excel-Datei mit einem Autofilter in der ersten Zeile mit xlwt?
- 30. Konvertieren einer TXT-Datei in XLS-Datei
Kennen Sie 'exexpand' (und dessen Begleiter' expand')? – twalberg