如何在Unix下使用sed命令

如何在Unix下使用sed命令,第1张

sed命令是一个十分复杂的文字处理命令,其中有很多的参数和格式,但可以实现几乎所有的字符处理需求,常用的几个参数如下。

①sed '1,3d' f1:显示除第一行和第三行之外的行,“1,3”表示第一行和第三行,“d”表示删除。

②sed '/data/d' f1:不显示包含指定字符的行。“d”表示删除,“/data/”表示匹配“data”的行。

③sed 's/data/hello/' f1:查找文档中的指定字符,替换成新字符。“s”表示替换,将包含“data”的行中的第一个“data”替换成“hello”。

④sed 's/data/&123/g' f1:查找文档中的指定字符,在其后追加字符。“g”表示行内全局替换,“&”表示追加,在所有包含“data”的行中的“data”后面追加“123”字符串。

⑤sed -n '/data/p' f1:显示包含指定字符的行。“-n”表示只打印f1文件中被sed命令处理的行,“p”表示打印输出,将包含“data”的行打印出来。

sed常用的正则表达式匹配符号下表所示。

sed -i '/otherstop/i\ffdsafdf' text.html

这样就可以了。

首先确保 text.html 为unix格式,如无法确认,请先执行下面这条语句:

dos2unix text.html


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11258386.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存