使用printf表别名awk

时间:2018-08-15 17:13:53

标签: awk printf alias tcsh

我是Unix的新手,我不知道如何在 tcsh shell 中正确定义此别名:

alias awkprc 'awk '\''BEGIN { format = "%-8s %8s %15s %15s\n"
                          printf format, "dx", "dz", "CD", "CL" }
                        { printf format, $1, $2, $6, $8 }'\'' '

我有一个包含18列数据的txt文件,我想整齐地打印第一,第二,第六和第八列。我经常执行此操作,因此,将在我的tcsh配置文件中使用一个简短得多的命令awkprc的别名。

我尝试了转义某些引号的各种组合,建议在这里使用:Unix 'alias' fails with 'awk' command,但是我遇到了不匹配'或缺少}或忽略多余参数的错误,等等。我提供了更清晰的代码版本解决问题的尝试。

0 个答案:

没有答案