070-sed

作者: AncientMing | 来源:发表于2019-07-12 09:47 被阅读0次

想要编辑和修改文本内容。使用sed命令可以完美做到。非常有必要写一遍记录及查看。

sed 命令行格式为:

sed [选项] ‘ command’ 输入文本

sed (stream editor)流编辑器也是linux中的一条命令,在shell中经常需要用到的非交互式修改文件内容的命令。sed处理文本是按行处理,也就是读一行处理一行。
sed的命令基本格式是:
sed 选项 '编辑指令' 文件路径
也可以通过管道(|)传输参数给sed处理 前置命令 | sed 选项 '编辑指令'

一、sed的常用选项

1、-i

本人使用最多的选项!

直接修改文档读取的内容,不在屏幕上输出

2、-n

使用安静模式,在一般情况所有的 STDIN 都会输出到屏幕上,加入-n 后只打印
被 sed 特殊处理的行

3、-e

多重编辑,且命令顺序会影响结果

4、-f

指定一个 sed 脚本文件到命令行执行,

5、-r

Sed 使用扩展正则

二、实战

桌面创了一个文件test.txt。里面写了句testSed。

image.png
特注:Mac电脑,需要在选项后加 ‘’

1、将 testSed 修改为 test1Sed

sed -i '' 's/testSed/test1Sed/' /Users/mac03/Desktop/test.txt
image.png

2、试试-n选项

查看所有行内容

sed -n 'p' /Users/mac03/Desktop/test.txt
image.png

更多选型~

image.png image.png image.png

替换中s///可以用其他三个相同的符号代替如s### s&&& s999 都可以 这样的符号在替换路径的时候经常用到

image.png image.png

相关文章

  • 070-sed

    想要编辑和修改文本内容。使用sed命令可以完美做到。非常有必要写一遍记录及查看。 sed 命令行格式为: sed ...

网友评论

    本文标题:070-sed

    本文链接:https://www.haomeiwen.com/subject/jeadkctx.html