linux中sed的用法
时间: 2023-04-24 22:06:50 浏览: 110
linuxsed命令全参数及用法详解.docx
sed是Linux下的一种流编辑器,它能够快速高效地对文本文件进行编辑操作。常用语法格式为: sed [options] 'command' file
常用命令有:
- s/old/new/g:替换文本,g表示全局替换
- d:删除行
- a:在行后添加文本
- i:在行前添加文本
- p:打印行
例如,将文件file.txt中的所有"old"替换成"new",命令如下:
sed 's/old/new/g' file.txt
注意:使用sed命令不会改变源文件,需要使用重定向或者管道输出到新文件。
例如:将文件file.txt中的所有"old"替换成"new",并输出到新文件newfile.txt
sed 's/old/new/g' file.txt > newfile.txt
或者
sed 's/old/new/g' file.txt | tee newfile.txt
阅读全文