我知道如果您在vim中指定:1,$-1s/stuff/noun/g
,您可以在整个文件上运行搜索并替换,不包括最后一行。
是否有一种语法可以指定您想要在sed
中运行搜索并替换除最后一行外的所有文件?
sed -e '$q' -e 's/stuff/noun/g' file
打印完最后一行退出;否则,执行替换。
参见sed
line range除最后一行外的所有行;建议:
sed '$! s/stuff/noun/g' file