Linux系统中如何合并文件行?
为了合并文件行,我们在Linux系统中使用paste命令。
paste命令用于通过输出由每个FILE中顺序对应的行组成的行来水平组合文件,这些行由TAB分隔到标准输出。当它完成对最后一个文件的操作后,paste将输出换行符并移动到下一行。
语法
粘贴命令的一般语法如下-
paste [OPTION]... [FILE]...
注意-没有FILE粘贴命令从标准输入读取输入。
粘贴命令中可用选项的简要说明。
重用LIST中的字符而不是TAB
粘贴一个文件而不是并行粘贴
行分隔符为NULL,而不是换行符
显示帮助消息然后退出。
它提供有关版本的信息,然后退出。
要并行合并文件,我们使用如下所示的paste命令。
首先,我们需要创建两个文件同时合并。
$ cat >text1.txt EMP_ID EMP_NAME 001 GAURAV 002 SID $ cat >text2.txt EMP_AGE 22 23 $ paste text1.txt text2.txt EMP_ID EMP_NAME EMP_AGE 001 GAURAV 22 002 SID 23
在这里,我们将使用上述文件,并在Linux系统中使用paste命令将输出保存在另一个文件中,而不是标准输出中,如下所示。
$ paste text1.txttext2.txt>text.txt
要使用分隔符并行合并文件,我们将-d选项与paste命令一起使用,如下所示。
$ paste -d ‘|’ text1.txt text2.txt EMP_ID EMP_NAME |EMP_AGE 001 GAURAV |22 002 SID |23
为了按顺序合并文件,我们将-s选项与paste命令一起使用,如下所示。
$ paste -s text1.txt text2.txt
要查看有关paste命令的更多信息,我们在Linux操作系统中将--help选项与paste命令一起使用,如下所示。
$ paste --help
为了检查paste命令的版本信息,我们在Linux操作系统中使用--version选项和paste命令,如下所示。
$ paste --version