Csh变量扩展故障

时间:2016-06-06 13:20:26

标签: awk csh gawk

我使用以下格式的一系列tcsh命令创建了一个gawk脚本:

gawk -f InputFileName > OutputFileName

在标准呼入(#!/ bin / csh -f)之后,我使用了以下命令:

set a = $<

InputFileName中,我继续使用${a}.txt,但在查找输入文件时甚至不使用$a。 他们最初在Cygwin(Windows)上正常运行;现在他们在Linux上运行并且出现问题。

1 个答案:

答案 0 :(得分:0)

这是文本文件兼容性问题。 由于我的计算机上没有dos2unix,因此使用了以下一行代码。

awk '{ sub("\r$", ""); print }' winfile.txt > unixfile.txt