作者
林一
白天搬砖,晚上做梦。我有故事,你有酒么?
Linux 命令 sed 命令解析
sed 是一种流编辑器,主要用来对文本进行替换、删除、新增、选取等操作。
sed 的一般形式如下:
sed [options] 'command' filename
options是可选参数
command是要执行的操作命令
filename是要处理的文件名。
为方便读者理解,林一写个具体的 demo:
假设有一个名为 linyi.txt 的文本文件,内容如下:
Hello world!
This is a test.
I'm studying sed.
现在要用 sed 命令将其中的第一行 Hello world! 替换为 Hi there!
源码演示:
sed '1s/Hello/Hi there/' test.txt
Linux 命令 sed 命令注意事项
sed 命令一般不会对原始文件进行修改,而是将修改后的结果输出到标准输出流中,如果需要修改原始文件,则使用-i选项。
sed 命令支持多种操作符,如查找、替换、删除、插入等操作。
sed 命令可以通过正则表达式进行模式匹配,以实现更灵活的操作。
sed 命令可以通过管道符号(|)和其他命令一起使用,以实现更丰富的功能。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有