як використовувати "|", трубу, в gawk з cmd.exe


1
gawk '{print $1|"sort"}' somfile

Це буде зроблено в cygwin bash, але в cmd.exe це не вдалося. Інформація про версію мого gawk:

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

GNU Awk 3.1.5

Відповіді:


2

Можливо, тому, що в cmd.exe вам потрібно використовувати подвійні лапки ("), а не апостроф (') для розмежування параметрів.

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

(неперевірений)


Закрити;). Вам потрібні зовнішні подвійні лапки, щоб змусити gawkрозпізнати цілий вираз, але внутрішні одинарні лапки повинні бути і подвійними лапками, тому їх потрібно gawk "{print $1|\"sort\"}" somefile
уникати

@AnsgarWiechers: Дякую за виправлення. Відповідь я оновлю відповідно.
RedGrittyBrick
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.