Как мне избежать переменной поля в команде awk в псевдониме? - PullRequest
8 голосов
/ 24 июня 2010

Вот содержимое файла:

one two three
four five six

А вот мой псевдоним

alias testawk "awk '{print $2}' file"

Вот что я получаю:

> testawk
one two three
four five six

Нокогда я даю эту команду, тогда я получаю то, что хочу:

> awk '{print $2}' file
two
five

Как мне избежать спецификатора поля в псевдониме?ПРИМЕЧАНИЕ: я использую csh

1 Ответ

14 голосов
/ 24 июня 2010

Оберните псевдоним w / ' и используйте '\'' для встроенного '.

alias testawk 'awk '\''{print $2}'\'' file'
...