So verwenden Sie das Pipe-Pipe-Symbol „|“ in gawk mit cmd.exe

So verwenden Sie das Pipe-Pipe-Symbol „|“ in gawk mit cmd.exe
gawk '{print $1|"sort"}' somfile

Dies funktioniert in Cygwin Bash, aber in cmd.exe schlägt es fehl. Die Versionsinformationen meines Gawk:

C:\Documents and Settings\Administrator>gawk --version

GNU Awk 3.1.5

Antwort1

Vielleicht weil Sie in cmd.exe zur Abgrenzung von Parametern doppelte Anführungszeichen (") und nicht Apostrophe (') verwenden müssen.

  gawk "{print $1|\"sort\"}" somefile

(ungetestet)

verwandte Informationen