列转行
file内容如下
1
2
3
4
5
cat file | xargs
输出如下:
1 2 3 4 5
场景
文件中每一行是一个uid,要通过SQL的in查询
userIdFile内容如下
1
2
3
4
5
要执行SQL如下:
SELECT * FROM user WHERE user_id IN (1,2,3,4,5);
用脚本生成语句如下
cat userIdFile | xargs | sed 's/\ /,/g' | awk '{print "SELECT * FROM user WHERE user_id IN ("$0")"}'