我想为 sed 运行就地命令以仅在文件中保留某些行。-i
这与使用带有替换命令的 sed 用于就地替换文件行的通常用法不同。例如,假设我有这个文件:
> cat file.txt
fox
rabbit
fox
fox
wolf
我只想保持与狐狸匹配的线条。我的想法是:
sed -inr '/fox/p' file.txt
但这并没有按预期工作。我错过了什么?
我想为 sed 运行就地命令以仅在文件中保留某些行。-i
这与使用带有替换命令的 sed 用于就地替换文件行的通常用法不同。例如,假设我有这个文件:
> cat file.txt
fox
rabbit
fox
fox
wolf
我只想保持与狐狸匹配的线条。我的想法是:
sed -inr '/fox/p' file.txt
但这并没有按预期工作。我错过了什么?