我正在编写一个 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 进行打印列以外的操作,因此这可能是显而易见的和/或愚蠢的。
谁能告诉我这里发生了什么事,以及如何解决它?