Linux 将数据从标准输入插入字符串的特定位置

Linux 将数据从标准输入插入字符串的特定位置,linux,unix,Linux,Unix,Case:我想将文件中的一些数据插入字符串的特定位置 示例: cat users.log | mysql -h localhost -u mysql -e 'SELECT id FROM users WHERE ${USERS_IDS}' 我想将${USERS\u IDS}字符串替换为文件中的数据 我确信这种情况非常流行,但我没有找到合适的解决方案,即使用shell的工具将文件内容插入字符串的特定位置 例如: 文件替换或命令替换是否包含在双引号中取决于特定的用例 而且,如果预期用途真的是在My

Case:我想将文件中的一些数据插入字符串的特定位置

示例

cat users.log | mysql -h localhost -u mysql -e 'SELECT id FROM users WHERE ${USERS_IDS}'
我想将${USERS\u IDS}字符串替换为文件中的数据

我确信这种情况非常流行,但我没有找到合适的解决方案,即使用shell的工具将文件内容插入字符串的特定位置

例如:

文件替换或命令替换是否包含在双引号中取决于特定的用例

而且,如果预期用途真的是在MySQL命令中提供值,请注意

mysql -h localhost -u mysql -e 'SELECT id FROM users WHERE '"$(< users.log)"
mysql -h localhost -u mysql -e 'SELECT id FROM users WHERE '"$(< users.log sed -e 's/.../.../')"