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
这是假设列之间的分隔符是一个空格,并且字段没有空格。