Awk 在“处停止打印

Awk 在“处停止打印

我正在编写一个 awk 脚本,将别名的 csv 转换为 shell 脚本以应用它们,但我遇到了一个问题,awk 似乎在"第二个字段中停止了。我正在运行的命令是

awk -F"," '{print("alias " $1 "=\"" $2"\"")}' ~/repos/dotfiles/aliases.csv >~/repos/dotfiles/.aliases.sh

并且内容aliases.csv

updateAlias,awk -F"," '{print "alias " $1 "=" $2}' ~/repos/dotfiles/aliases.csv >~/repos/dotfiles/.aliases.sh

这给出了输出

alias updateAlias="awk -F""

这显然不是我想要的。这是我第一次使用 awk 进行打印列以外的操作,因此这可能是显而易见的和/或愚蠢的。

谁能告诉我这里发生了什么事,以及如何解决它?

相关内容