因此,我正在运行一个派生名称的目录以插入 MySQL 数据库。一些名称有一个单引号 (')。我正在使用 awk
ls *| awk -F=: '{print "INSERT into citation_sources (source_name) VALUES (" "'\''" $1 "'\''" ");"}'
虽然我可以让输出从 awk 正确显示。例如:
INSERT into citation_sources (source_name) VALUES ('Black's Law Dictionary, 2nd Edition (Black 1891));
当需要将数据插入 MySQL 时,我想避免必须进行第二次数据编辑才能正确转义单引号\'
。
我在我的 awk 中缺少什么来为我做这件事?