【发布时间】:2021-12-13 19:46:16
【问题描述】:
我被它困住了,不知道如何继续它
我有一个文件夹叫:demo
因为它们有 n 个文件,但文件只有一列数据,并且是垂直形式
需要将如下所示的垂直数据转换为水平逗号分隔的形式,而不使用 sed 创建新文件
文件 1 中的数据:
ABX
aHA
AHAK
AFGJK
AA
文件 2 中的数据:
1234
hakk
1567
gahsll
使用sed命令将两个文件数据转换为水平逗号分隔格式
我的命令:
sed -i 's/\n//g' /Demo/*.*
输出:
ABX,aHA,AHAK,AFGJK,AA
同样适用于文件 2
注意:Demo文件夹可以包含n个文件
【问题讨论】:
-
请澄清是否应该将逗号分隔的行从 file1 和 file2 输出到一个包含多行此类行的文件,或者每个单独的文件包含一行。 (如果是后者,那么标题中的“多个文件”要求似乎无关紧要。)
标签: shell unix sed text-processing