37. 从文件中读取(r 命令)
sed r
命令将读取另一个文件的内容,并在处理输入文件时将其打印在指定位置。
下面的示例将读取 log.txt
文件的内容,并在打印 employee.txt
的最后一行后打印它。
基本上,这结合了 employee.txt
和 log.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