awk 命令的别名

Alias for awk command

如何在

中为 awk 命令创建别名
awk '{="";="";="";="";="";print}'

在 tcshrc 中?

我这样试过:

alias crd='awk '\''{=\"\";=\"\";=\"\";=\"\";=\"\";print}'\'''

但没用

你的问题可能只是你的反斜杠手指太重了。单引号字符串内的双引号不需要转义,除非它们是单引号内双引号字符串的一部分。

但也可能是您混淆了 bash alias 命令与 tcsh alias 命令。 Bash 表示法如下:

alias thing=command

而 tcsh 看起来像:

alias thing command

注意细微差别。 :-)

以下不会对我产生任何错误:

% alias crd 'awk '\''{="";="";="";="";="";print}'\'''

这个别名似乎还可以使用:

% seq -s\  1 8 | crd
     6 7 8

如果您的目标实际上是删除列而不只是使内容无效,您可能还会发现 this answer 有用。