我正在尝试创建一个文件(称为帐户)并使用bash脚本(称之为* name_checker *)循环遍历每一行并将其转换为多个字符串以存储在名为’$NAMES’的变量中,用于mysql WHERE IN条款
例如:
我的脚本* name_checker *中的查询是基本的:
SELECT * FROM表WHERE account_name IN(‘$NAMES’)
IN语句的值需要用逗号分隔并放入单引号中.
NAME1
NAME2
NAME3
所以我需要我的脚本(* name_checker *)来删除换行符并用单引号括起每个名称并用逗号分隔它们.运行脚本时所需的结果将是
SELECT * FROM表WHERE account_name IN(‘NAME1′,’NAME2′,’NAME3’)
我对此有一些困难,我对使用sed不太熟悉.感谢帮助!
最佳答案