• 本页内容

37. 从文件中读取(r 命令)


sed r 命令将读取另一个文件的内容,并在处理输入文件时将其打印在指定位置。

下面的示例将读取 log.txt 文件的内容,并在打印 employee.txt 的最后一行后打印它。

基本上,这结合了 employee.txtlog.txt 并打印结果。

$ sed '$ r log.txt' employee.txt

您还可以使用 r 命令指定模式。 下面的示例将读取 log.txt 的内容,并将其打印在 employee.txt 中与 "Raj" 匹配的行之后。

employee.txt文件中的 "Raj" 关键字后面插入 log.txt 文件:

$ sed '/Raj/ r log.txt' employee.txt