Linux 如何向CSV文件中的每一行追加其他字段?

Linux 如何向CSV文件中的每一行追加其他字段?,linux,bash,shell,csv,scripting,Linux,Bash,Shell,Csv,Scripting,这不是向文件追加一行新文本的问题;它是关于将数据附加到每一行 我在一个CSV文件中有300多行,我想在每行中添加更多的文本,并用逗号分隔(MS Excel图表使用的格式) 从ex.txt文件: 我想在每行中添加更多字段,如下所示: 12:11, 321, 222, 55 12:12, 23, 33, 402 读行时;做 #修改$whatYouWantToAppend echo-e“${line}${whatYouWantToAppend}\n”>>newTest.txt 完成>newTest.

这不是向文件追加一行新文本的问题;它是关于将数据附加到每一行

我在一个CSV文件中有300多行,我想在每行中添加更多的文本,并用逗号分隔(MS Excel图表使用的格式)

从ex.txt文件:

我想在每行中添加更多字段,如下所示:

12:11, 321, 222, 55
12:12, 23, 33, 402
读行时
;做
#修改$whatYouWantToAppend
echo-e“${line}${whatYouWantToAppend}\n”>>newTest.txt
完成
读行时;做
#修改$whatYouWantToAppend
echo-e“${line}${whatYouWantToAppend}\n”>>newTest.txt
完成
使用GNU CoreUtils中的粘贴 假设您没有附加静态字符串,您的问题是需要从一个文件中读取文本并附加另一个文件中的文本。这正是命令的作用

示例文件 文件1的内容:

12:11, 321
12:12, 23
文件2的内容:

 222, 55
 33, 402
请注意file2第一列中的前导空格。这是为了保留所描述的格式,该格式似乎是CSV格式,每个分隔符后面都有前导空格

示例调用和输出 使用GNU CoreUtils中的粘贴 假设您没有附加静态字符串,您的问题是需要从一个文件中读取文本并附加另一个文件中的文本。这正是命令的作用

示例文件 文件1的内容:

12:11, 321
12:12, 23
文件2的内容:

 222, 55
 33, 402
请注意file2第一列中的前导空格。这是为了保留所描述的格式,该格式似乎是CSV格式,每个分隔符后面都有前导空格

示例调用和输出
这些额外的磁场从哪里来?这些额外的磁场从哪里来?
$ paste -d, file1 file2
12:11, 321, 222, 55
12:12, 23, 33, 402