01、sed 基础教程

sed,英文全称 stream editor ,是一种非交互式的流编辑器,通过多种转换修改流经它的文本。

sed与 awk 并称为 Linux/Unix 世界的两大王牌文字处理器。

sed与 awk 一样,都是行文字处理器。

awk侧重点是分割和重新合成。而 sed 的侧重点是替换。

sed命令是一个面向字符流的非交互式编辑器,也就是说 sed 不允许用户与它进行交互操作。

sed一般内置于现代的所有 Linux / Unix 系统,比如 苹果电脑Ubuntu 系统CentOS 系统。成为现代操作系统除 Windows 之外必备的工具之一。

说句大实话,sed 学会了会让很多工作事半功倍,但真实的情况是一般人用的次数少之又少。

sed学会了精通了的最大作用,估计就是在面试的简历里写上 精通 sed。这个可是大大的加分项啊。

这代表了什么 ? 代表了你是一个爱学习的孩子啊...

sed 难学吗?

sed其实很简单的,之所以看起来难,是因为用的次数太少。

真有那么几次机会用的,你肯定会用日常所熟悉的语言,比如 PHP 或 Python3。

一句话: sed 不难的但难记住

我是读者吗?

哈哈,你当然是我们的读者啦 QAQ

我们的这个 sed 小教程适合三类人员阅读

  • 软件开发人员
  • 系统管理员
  • 其它任何想要学习如何在类 Unix 环境中进行文本处理和数据提取的爱学习人员

其实,我觉得,要通过现代的开发人员面试,你必须读啊。君不见面试或多或手都会问你熟不熟悉 awk / sed。

先决条件

1、 首先,你必须有一台不是Windows的电脑,或者在Windows上装一个虚拟机;
2、 其次,你必须对GNU/Linux操作系统有一个基本的了解,你可以通过我们的Linux基础教程来学习;
3、 再次,你必须对Shell脚本有一个基本的了解,你可以通过我们的Shell基础教程来学习;