Ich möchte Datei2 mit Datei3 verketten, ohne Datei2 auf der Festplatte zu speichern.Wie kann ich eine Ausgabedatei von einem AWK-Skript an ein Argument in cat übergeben?
awk '...{print}' file1 > file2
cat file2 file3 > file4
Wie kann ich es tun, ohne file2 zu speichern?
Vielen Dank für Ihre Hilfe
Nur Ihren Vorschlag getestet. Es funktioniert gut. Es ist praktisch, dies zu wissen, da ich eine große Menge an Ausgaben habe und nicht genügend Speicherplatz habe, um sie zu speichern. Prost – Tony
Sie müssen keine Subshell verwenden, verwenden Sie geschweifte Klammern, um die Befehle in der aktuellen Shell zu gruppieren: '{awk '...'; Katzendatei3; }> file4' (das abschließende Semikolon und die Leerzeichen um die geschweiften Klammern sind erforderlich) –