sed基本操作

一.sed命令调用方式

1.sed [选项] 'sed 命令' 输入文件

2.sed [选项] -f sed脚本文件 输入文件

3. ./sed脚本文件 输入文件

sed基本操作_第1张图片

sed基本操作_第2张图片

二、基本命令

sed -n 只打印第一行,不带-n的打印所有行

sed  -n '4p' log.txt  只打印第四行

sed  '4p' log.txt  打印所有行

sed -n '3,6p' log.txt 打印3到6行

sed -n '$p' log.txt 打印最后一行

sed -n '/python/p' log.txt 打印匹配python关键字的行,区分大小写

使用多个sed编辑命令时,就加-e选项,-e选项指定其后面紧跟着的字符串为sed编辑命令,如:

sed -n -e '/c/p' -e '/c/=' log.txt 

sed基本操作_第3张图片   

 

sed删除文本:  d表示删除

sed '1d' log.txt  删除log.txt的第一行

sed '$d' log.txt  删除log.txt的最后一行

sed '1,10d' log.txt 删除log.txt的第1行到第10行

sed '/[Aa][Pp][Pp][Ll][Ee]/d' log.txt 删除log.txt中的不区分大小写与apple匹配的行

替换文本:s代表替换,switch

sed基本操作_第4张图片

sed -n 's/被替换的字符串/新字符串/p' 输入文件   只打印替换行

w选项后加文件名表示将输出定向到这个文件 sed -n 's/seu/njue/w output' input

sed -n '/usage/w log.txt' test.sh  将test.sh中匹配usage的行写入log.txt中

从文件中读入文本

sed读入文件的符号为r

退出命令

sed '/.r.*/q' input  匹配第一个字符串后立即退出

你可能感兴趣的:(sed基本操作)