Linux 拨号vps windows公众号手机端

shell中sed命令的使用方法是什么

lewis 9年前 (2017-02-12) 阅读数 14 #程序编程
文章标签 shell

在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
版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门