Bash脚本:如何将文件名作为标头导出到csv

德万·德瓦克

我的文件夹“ Subj1”中有多个.txt文件,格式如下

  regional_vol_GM_atlas1.txt
  regional_vol_GM_atlas1_prop.txt
  ....
  regional_vol_GM_atlas152.txt

每个文件都包含以下格式的数据

667869 667869
580083 580083
316133 316133
11398.1 11398.1

我想将数据以及文本文件中的关联文件名导出到csv文件。

我已经为此写了一个代码

#!/bin/bash

for x in regional_vol*.txt; do

   /bin/echo -n -e "$x\t"

done

paste regional_vol*.txt >> final_table.csv

将每个文件中的数据粘贴到csv文件中,示例输出图像如下所示:

输出图像

但是在输出中,我想获取关联的文件名作为数据的标题,我如何更改我的代码以获得这样的输出?

这是我期望的输出示例

样品输出

a0f3dd13

一个简单但不优雅的解决方案是在每个文件的第一行中添加文件名:

for x in $(ls regional_vol*.txt | sort -n); do
   echo ${x} > tmp-${x}
   cat ${x} >> tmp-${x}
done

paste tmp-regional_vol*.txt > final_table.csv
rm tmp-regional_vol*.txt

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将文件名作为awk输出到列中?

来自分类Dev

如何将文件名和URL从s3导出到csv?

来自分类Dev

如何将pagerank的结果作为csv文件导出到GraphLab Create中的磁盘?

来自分类Dev

如何将终端上的数据值导出到Bash中的CSV文件

来自分类Dev

如何将PostgreSQL查询输出导出到csv文件

来自分类Dev

Postgresql:如何将表导出到单独的csv文件

来自分类Dev

如何将gatling日志文件导出到csv

来自分类Dev

如何将混合类型对象导出到csv文件?

来自分类Dev

如何将多行导出到 csv 文件

来自分类Dev

如何将文件名作为.BAT文件调用中的参数传递

来自分类Dev

如何将 os.path 的文件名作为字符串返回?

来自分类Dev

如何将几个文件的文件名导出到Excel工作表中?

来自分类Dev

将数据导出到CSV文件并获取文件名

来自分类Dev

如何将Powershell导出到文件

来自分类Dev

如何将文件中的路径名作为参数传递给Shell脚本?

来自分类Dev

如何将部分bash脚本导出为外部文件

来自分类Dev

如何将部分bash脚本导出为外部文件

来自分类Dev

带有和不带有shebang的bash脚本如何通过其文件名作为命令名执行?

来自分类Dev

如何将输出写入文件,文件名作为第二个参数传递?

来自分类Dev

如何将变量从Perl脚本导出到Shell脚本?

来自分类Dev

如何将“a.csv”文件添加到现有的Excel文件“b.xlsx”中作为一个新的工作表,csv文件名作为Python中的工作表名称?

来自分类Dev

如何将包含空格的文件名作为参数传递给命令行程序?

来自分类Dev

如何将包含空格的文件名作为参数传递给命令行程序?

来自分类Dev

如何使用文件名作为变量

来自分类Dev

如何将Photoshop文件上使用的滤镜导出到脚本,以便我可以重现

来自分类Dev

如何将 SQL 脚本文件导出到 Excel 列中

来自分类Dev

使用 bash 脚本和 exiftool 添加部分文件名作为 PDF 元数据

来自分类Dev

如何将视频导出到youtube Php脚本

来自分类Dev

如何将表导出到SQL脚本?

Related 相关文章

  1. 1

    如何将文件名作为awk输出到列中?

  2. 2

    如何将文件名和URL从s3导出到csv?

  3. 3

    如何将pagerank的结果作为csv文件导出到GraphLab Create中的磁盘?

  4. 4

    如何将终端上的数据值导出到Bash中的CSV文件

  5. 5

    如何将PostgreSQL查询输出导出到csv文件

  6. 6

    Postgresql:如何将表导出到单独的csv文件

  7. 7

    如何将gatling日志文件导出到csv

  8. 8

    如何将混合类型对象导出到csv文件?

  9. 9

    如何将多行导出到 csv 文件

  10. 10

    如何将文件名作为.BAT文件调用中的参数传递

  11. 11

    如何将 os.path 的文件名作为字符串返回?

  12. 12

    如何将几个文件的文件名导出到Excel工作表中?

  13. 13

    将数据导出到CSV文件并获取文件名

  14. 14

    如何将Powershell导出到文件

  15. 15

    如何将文件中的路径名作为参数传递给Shell脚本?

  16. 16

    如何将部分bash脚本导出为外部文件

  17. 17

    如何将部分bash脚本导出为外部文件

  18. 18

    带有和不带有shebang的bash脚本如何通过其文件名作为命令名执行?

  19. 19

    如何将输出写入文件,文件名作为第二个参数传递?

  20. 20

    如何将变量从Perl脚本导出到Shell脚本?

  21. 21

    如何将“a.csv”文件添加到现有的Excel文件“b.xlsx”中作为一个新的工作表,csv文件名作为Python中的工作表名称?

  22. 22

    如何将包含空格的文件名作为参数传递给命令行程序?

  23. 23

    如何将包含空格的文件名作为参数传递给命令行程序?

  24. 24

    如何使用文件名作为变量

  25. 25

    如何将Photoshop文件上使用的滤镜导出到脚本,以便我可以重现

  26. 26

    如何将 SQL 脚本文件导出到 Excel 列中

  27. 27

    使用 bash 脚本和 exiftool 添加部分文件名作为 PDF 元数据

  28. 28

    如何将视频导出到youtube Php脚本

  29. 29

    如何将表导出到SQL脚本?

热门标签

归档