我想将我的txt文件的第一列导出到excel以及用户定义的标题
目前我的txt文件包含以下信息
SELECT u.name, GROUP_CONCAT(s.name) as `subscriptions`
FROM users u
JOIN users_subscriptions us ON us.user_id = u.id
JOIN subscriptions s ON us.subscription_id = s.id
GROUP BY u.id
我想用自己的标题将其导出到excel,我怎么能用bash脚本呢?。
答案 0 :(得分:1)
使用for
循环sed
可能会有所帮助:
for file in /path/to/folder/*.txt ; do
bname=$(basename $file)
pref=${bname%%.txt}
sed -i '1iCOL1,COL2' $file
done
这将为目录
中的每个COL1,COL2
文件添加标头.txt
答案 1 :(得分:0)
你可以按照以下方式做点什么:
awk -v header="Col_1" 'NR==1 {print header} {print $1}' file
假设列之间的分隔符是空格而字段没有空格。