【问题标题】:Bash Script to export first columns in txt file to excel with Header用于将 txt 文件中的第一列导出到带有 Header 的 excel 的 Bash 脚本
【发布时间】:2016-09-14 15:09:16
【问题描述】:

我想将我的 txt 文件的第一列与用户定义的标题一起导出到 excel 中

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

667869 667869
580083 580083
316133 316133
9020 9020

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

【问题讨论】:

标签: excel bash export-to-excel export-to-csv


【解决方案1】:

使用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

【讨论】:

    【解决方案2】:

    您可以按照以下方式做一些事情:

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

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

    【讨论】:

      猜你喜欢
      • 2017-04-07
      • 2020-07-07
      • 2017-05-17
      • 1970-01-01
      • 1970-01-01
      • 2013-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多