在shell中,sed命令用于对文本文件进行逐行处理和编辑
在shell中,sed命令用于对文本文件进行逐行处理和编辑。其基本语法如下:
sed[选项]'动作'文件名
其中,选项可以是:
-n
:仅显示被sed处理过的行-e
:允许对输入数据应用多条sed命令-i
:直接修改输入文件,而不是输出到标准输出-r
:支持扩展正则表达式
动作可以是:
s/old/new/g
:替换文件中所有匹配的字符串d
:删除匹配的行p
:打印匹配的行i
:在指定行之前插入文本a
:在指定行之后追加文本
例如,要将文件file.txt中的所有"apple"替换为"orange",可以使用以下命令:
sed's/apple/orange/g'file.txt
如果要直接修改文件file.txt,可以加上-i
选项:
sed-i's/apple/orange/g'file.txt
版权声明
本文仅代表作者观点,不代表博信信息网立场。