Ich versuche, Header-Dateien zu einer Datei in-Place mit gawk
hinzufügen. Die Eingabe file
ist tabulatorgetrennt, also habe ich das zum Befehl hinzugefügt. Wenn ich gawk -i inplace
mit nur awk
ersetze, läuft der Befehl, aber die file
wird nicht aktualisiert. Ich weiß, awk
hat keine In-Place-Bearbeitung wie sed
, aber kann gawk
verwendet werden oder gibt es einen besseren Weg?Tabulator-getrennte Datei in-Place mit Gawk aktualisieren
gawk -i inplace '
BEGIN {FS = OFS = "\t"
}
NR == 1 {
$1= "Chr"
$2= "Start"
$3= "End"
$4= "Gene"
}
1' file
Datei (input-Datei zu aktualisieren)
chr7 121738788 121738930 AASS
chr7 121738788 121738930 AASS
chr7 121738788 121738930 AASS
gewünschter Ausgang
Chr Start End Gene
chr7 121738788 121738930 AASS
chr7 121738788 121738930 AASS
chr7 121738788 121738930 AASS
I wurde mit dem SO Q & A awk
save modifications in place als Führung war aber nicht in der Lage um mein Problem zu lösen.
Vielen Dank für Ihre Hilfe und Erklärungen, ich schätze sie wirklich :) – Chris