sed命令的使用

2021-06-23, updated 2021-09-12

Linux sed 命令是利用脚本来处理文本文件。

sed 可依照脚本的指令来处理、编辑文本文件。

Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。

语法

sed [-hnV][-e<script>][-f<script文件>][文本文件]

参数说明:

动作说明:

实例

删除 d

  1. 删除有reboot的行
    sed -i '/reboot/d' testfile
    

打印 p

/etc/passwd文件的部分内容

$ cat /etc/passwd
syslog:x:104:110::/home/syslog:/usr/sbin/nologin
uuidd:x:107:112::/run/uuidd:/usr/sbin/nologin

uuid:后面的字符串

$ sed -n 's/uuidd://p' /etc/passwd
x:107:112::/run/uuidd:/usr/sbin/nologin

uuid:有关的字符串

$ sed -n '/uuidd:/p' /etc/passwd
uuidd:x:107:112::/run/uuidd:/usr/sbin/nologin

参考链接

(https://www.runoob.com/linux/linux-comm-sed.html)

words: 685 tags: sed linux-command