Bash脚本导出txt文件中的第一列,使其优于标题

我想将我的txt文件的第一列导出到excel以及用户定义的头文件中

目前我的txt文件有以下信息

667869 667869 580083 580083 316133 316133 9020 9020 

我想导出它与我自己的标题,我怎么可能做到这一点在bash脚本?

使用for循环与sed也许这将有助于:

 for file in /path/to/folder/*.txt ; do bname=$(basename $file) pref=${bname%%.txt} sed -i '1iCOL1,COL2' $file done 

这将为目录中的每个.txt文件添加一个标题COL1,COL2

你可以按照这些方法做一些事情:

 awk -v header="Col_1" 'NR==1 {print header} {print $1}' file 

这是假设列之间的分隔符是一个空格,并且字段没有空格。