gpt4 book ai didi

mysql - 创建包含目录中文件名称的 CSV 文件

转载 作者:行者123 更新时间:2023-11-29 11:36:53 24 4
gpt4 key购买 nike

我陷入了这个项目,我需要创建一个目录中文件列表的 cvs 文件。

现在我正在使用 ls -la > test.csv ,它可以工作,但我需要分离文件权限、日期、文件名。我还需要将文件分成三部分

这是原始格式

-rw-rw-r-- 1 heta-Sxl heta-SXL 677 Apr  5 13:36 move_20160403234624_SXL_Q97GN_238.tgz
-rw-rw-r-- 1 heta-Sxl heta-SXL 678 Apr 5 13:37 move_20160403234624_SXL_Q97GN_239.tgz

这就是我想做的

Permissions  file size  Date   time filename1                filename 2  filename 3
-rw-rw-r-- 677 APR 5 13:37 move_20160403234624_SXL Q97GN 239

最佳答案

awk 来救援!

添加标题...

$ awk '{split($9,f,"_");sub(/\..*/,"",f[5]);
print $1, $5,$6,$7,$8,f[1]"_"f[2]"_"f[3],f[4],f[5]}' test.csv

-rw-rw-r-- 677 Apr 5 13:36 move_20160403234624_SXL Q97GN 238
-rw-rw-r-- 678 Apr 5 13:37 move_20160403234624_SXL Q97GN 239

您也可以直接输入 ls 输出,无需中间文件

$ ls -la | awk ...

关于mysql - 创建包含目录中文件名称的 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36430698/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com