我想知道如何在另一个文件中出现的模式上方打印一个文件的内容。我知道使用
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'