Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 合并保留分隔符和格式的文本文件_Linux_Bash_Sed - Fatal编程技术网

Linux 合并保留分隔符和格式的文本文件

Linux 合并保留分隔符和格式的文本文件,linux,bash,sed,Linux,Bash,Sed,可以使用sed或cat命令合并两个文本文件吗?例如: $ paste -d ';' file1.txt file2.txt 1;3;F;100;2;'john' 文件1: 1;3.F100 文件2: 2;'john' 如何获得这样的输出 1;3.F100;2;'john' 因为当我执行cat file1 file2>时,文件合并为我创建的格式不正确。粘贴命令将执行此操作。例如: $ paste -d ';' file1.txt file2.txt 1;3;F;100;2;'john' “粘贴

可以使用sed或cat命令合并两个文本文件吗?例如:

$ paste -d ';' file1.txt file2.txt
1;3;F;100;2;'john'
文件1:

1;3.F100

文件2:

2;'john'

如何获得这样的输出

1;3.F100;2;'john'


因为当我执行
cat file1 file2>时,文件合并
为我创建的格式不正确。

粘贴命令将执行此操作。例如:

$ paste -d ';' file1.txt file2.txt
1;3;F;100;2;'john'

“粘贴”合并两个文件中的相应行。'-d'设置行之间添加的分隔符。

使用
paste
命令即可完成此操作。例如:

$ paste -d ';' file1.txt file2.txt
1;3;F;100;2;'john'

“粘贴”合并两个文件中的相应行。“-d”设置在两行之间添加的分隔符。

我想我需要在循环中运行它,否则它将与我的两个100k文件一起工作?它将连接两个文件中的所有行。也就是说,两个文件中的第1行,两个文件中的第2行,等等。这太棒了!我不知道这个命令存在D谢谢,我想我需要在循环中运行它,否则它将与我的两个100k文件一起工作?它将连接两个文件中的所有行。也就是说,两个文件中的第1行,两个文件中的第2行,等等。这太棒了!我不知道这个命令存在D谢谢你,伙计