sed使用

sed使用

sed 介绍:

  1. sed编辑器被称作流编辑器,在编辑器处理数据之前基于预先提供的一组规则来编辑数据流;
  2. sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在命令文本文件中,然后sed从文件中读取命令;

sed操作:

  1. 一次从输入中读取一行数据
  2. 根据所提供的编辑器命令匹配数据
  3. 按照命令修改流中的数据
  4. 将新的数据输出到标准输出,即STDOUT
  5. 在流处理器将所有命令与一行数据匹配完后,会读取下一行数据并重复上述过程,直到所有数据处理完毕
sed 命令格式如下:
sed options script file
在命令行定义sed命令:
echo “this is a string” | sed ‘s/string/str1 str2/’

使用sed编辑器你中的 s 命令,用斜线间指定的第二个文本字符串来替换第一个文本字符串,本例中是将"string"替换成"str1 str2"
sed处理文本数据:
sed ‘s/str1/str2/’ file.txt
这个命令执行后会将file.txt文件中的str1替换成str2
在命令行使用多个sed命令:
sed -e ‘s/str1/str2/; s/str3/str4/’ file.txt
指定 -e 选项,可以使用多个sed命令,命令都在同一个单引号之内,命令之间用分好隔开;
这两个命令都会作用在file.txt中的每行数据上,执行后,会将file.txt文件中的str1替换成str2,str3替换成str4
从文件中读取sed命令:
sed -f file.sed file.txt
指定 -f 选项,可以使sed从文件中读取sed命令,文件中的sed命令格式如下:
/str1/str2/
/str3/str4/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值