您好我有一个文件,其中包含多个标题,我需要将其转换为列值.该文件如下所示:
Day1
1,Smith,London
2,Bruce,Seattle
5,Will,Dallas
Day2
1,Mike,Frisco
4,James,LA
Run Code Online (Sandbox Code Playgroud)
我想文件最终看起来像这样:
Day1,1,Smith,London
Day1,2,Bruce,Seattle
Day1,5,Will,Dallas
Day2,1,Mike,Frisco
Day2,4,James,LA
Run Code Online (Sandbox Code Playgroud)
该文件在名称之前没有序列号,并且在"日"标题之后没有相同数量的记录.有没有人对如何使用命令行完成此任务有任何想法?
我有一个文件,我试图转换成几秒钟.它看起来像这样:
49.80
1:03.40
1:01.00
1:00.40
1:01.00
Run Code Online (Sandbox Code Playgroud)
我试过了:
awk -F: '{seconds=($1*60);seconds=seconds+$2;print seconds}' file
Run Code Online (Sandbox Code Playgroud)
哪个输出:
2988
63.4
61
60.4
61
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
sed 's/^/:/g' file | awk -F: '{seconds=($2*60);seconds=seconds+$3;print seconds}'
Run Code Online (Sandbox Code Playgroud)
其结果与结果相同.我想获得这些结果:
49.80
63.4
61
60.4
61
Run Code Online (Sandbox Code Playgroud)