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 有用。
如何在
中为 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 有用。