sed正则表达式替换最后两个字符串
sed是一种流编辑器,可以对文本进行编辑和处理。在sed中,可以使用正则表达式来匹配和替换字符串。如果要替换最后两个字符串,可以使用以下命令:
bash
sed '$!N;s/.*\n.*$/\n/' file
这个命令的作用是:
字符串截取去掉最后一位
$!N:将当前行和下一行合并为一个文本块。
s/.*\n.*$/\n/:使用正则表达式匹配最后两个字符串,并将其替换为一个换行符。
file:指定要处理的文件名。
例如,假设有一个名为的文件,内容如下:
hello world
this is a test
goodbye world
运行上述命令后,文件内容将变为:
hello world
this is a test
可以看到,最后两行被删除了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。