在另一个文件中显示一个文件

在另一个文件中显示一个文件

我想知道如何在另一个文件中出现的模式上方打印一个文件的内容。我知道使用 sed -n '/^PATTERN/i\\ INSERTING' filename 会插入到模式上方,但是我可以显示文件的内容吗?该命令已关闭, sed '/^Stephen/r siid' addrfile 但我希望在模式出现之前显示文件

答案1

sed -e '/PATTERN/r file' -e '$!N;P;D'

对于最后一行的 PATTERN 不起作用。

使用 GNU sed

sed '/PATTERN/e cat file'

相关内容