以下是文件的内容:
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
答案 0 :(得分:14)
包含带有'
的别名,并使用'\''
作为嵌入式'
。
alias testawk 'awk '\''{print $2}'\'' file'