如何在Linux系统中合并文件的行?
为了合并文件的行,我们在Linux系统中使用paste命令。
paste命令用于通过输出由每个FILE中顺序对应的行组成的行(以TAB键分隔)到标准输出,从而水平合并文件。当它完成对最后一个文件的操作后,paste将输出换行符并移动到下一行。
语法
paste命令的通用语法如下:
paste [OPTION]... [FILE]...
注意 – 如果没有FILE,paste命令将从标准输入读取。
paste命令中可用选项的简要说明。
序号 | 选项及描述 |
---|---|
1 | -d, --delimiters=LIST 重用LIST中的字符而不是TAB键 |
2 | -s, --serial 一次粘贴一个文件,而不是并行粘贴 |
3 | -z, --zero-terminated 行分隔符为NULL,而不是换行符 |
4 | --help 显示帮助信息然后退出。 |
5 | --version 它提供有关版本的信息然后退出。 |
要并行合并文件,我们使用如下所示的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.txt text2.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命令的更多信息,我们使用--help选项和Linux操作系统中的paste命令,如下所示。
$ paste --help
要检查paste命令的版本信息,我们使用--version选项和Linux操作系统中的paste命令,如下所示。
$ paste --version
广告