将文本从源附加到目标

将文本从源附加到目标

我想知道如何将源文件中的文本以及文本串联附加到新的目标文件。

答案1

使用cat

cat file1 file2 file3 >combined-file

cat(“concatenate”的缩写)将读取命令行上给出的每个文件并将它们连接到其输出中。您可以将串联的输出重定向到一个新文件,如上所示。

这也可以分步骤完成(不常见,但它展示了如何附加从一个文件到另一个文件的内容):

cat file1 >combined-file
cat file2 >>combined-file
cat file3 >>combined-file

第一个命令将创建或截断(清空)文件combined-file,而最后两个命令将附加到该文件(>>vs. >)。

要从一个文件中仅选择几行并将其附加到另一个已存在的文件中:

grep 'PATTERN' file1 >>file2

file1这将从与正则表达式匹配的所有行中提取PATTERN并将它们附加到 的末尾file2

相关内容