Die Ausgabe von meinem Skript überspringen ist begrenzt Reiter awk
als:Awk die leeren Zeilen
awk -v variable=$bashvariable '{print variable"\t single\t" $0"\t double"}' myinfile.c
Der awk
Befehl in einer while-Schleife ausgeführt wird, die den Variablenwert aktualisiert und die Datei myinfile.c für jeden Zyklus. Ich bekomme die erwarteten Ergebnisse mit diesem Befehl. Aber wenn die inmyfile.c enthält eine leere Zeile (es kann enthalten), druckt es keine relevanten Informationen. kann ich awk
sagen, um die Leerzeile zu ignorieren?
Ich weiß, es kann getan werden, indem Sie die Leerzeilen aus myinfile.c vor dem Weiterleiten an awk
entfernen. Ich bin in Kenntnis von sed
und tr
Weg, aber ich möchte awk
es in dem oben genannten Befehl selbst tun und nicht eine separate Lösung wie unten oder eine Piped One.
sed '/^$/d' myinfile.c
tr -s "\n" < myinfile.c
Vielen Dank im Voraus für Ihre Vorschläge und Antworten.