sed命令基础

sed编辑器即流编辑器(stream editor),根据命令处理数据流中的数据,这些命令可从命令行输入,或者指定文件中输入。
sed执行的操作如下:
1)从输入读取一行数据
2)根据提供的命令匹配数据
3)根据命令修改数据
4)将新的数据输入到STDOUT
sed会按照这样的方法,循环处理完所有行后结束。

  • sed命令格式:
    sed options script file
    其中,options允许修改sed命令的行为,script参数指定了应用于数据流的单个命令,若需要多个命令则需配合-e 选项在命令行指定,或者使用-f选项在单独的文件中指定。
  • sed替换使用
    在这里插入图片描述
    sed命令基础_第1张图片
    sed命令基础_第2张图片
    sed命令基础_第3张图片
  • 更多的替换选项
    替换命令在替换多行的文本也可以整除工作,但是它默认只替换每行中出现的第一个匹配字符串。
    有4种可替换标志进行使用:
    数字 指出替换行中的第几处匹配
    g 替换行中的所有匹配
    p 打印出替换后的行
    w 将替换结果写入文件
    sed命令基础_第4张图片
  • 替代字符

你可能感兴趣的:(shell,bash)