hxing

拒绝思维懒惰,习惯深度思考,提升认知水平。

导航

sed 常用命令

 以下是转载其他博主、帖子的,方便查找。

一、sed -i 就是直接对文本文件进行操作的。

sed -i 's/原字符串/新字符串/' /home/1.txt
sed -i 's/原字符串/新字符串/g' /home/1.txt

就是把 home目录下 1.txt 中 的 “原字符” 替换成 “新字符”。

这两条命令的区别就是,看示例吧

这是1.txt的内容

#cat 1.txt
d
ddd
#ff

再看执行这两条命令的区别吧

sed -i 's/d/7523/' /home/1.txt
执行结果
7523dd
#ff

sed -i 's/d/7523/g' /home/1.txt
执行结果
752375237523
#ff

二、其他用法

1. 第一行插入日期

sed '1i //2019-2-13' rtl.v

2. 删除 `timescal 1ns/100ps 行

sed ’/\x60timescale/d'

注:

     1)  ` 用ASCII码0x60转义。

      2)  /xxx/是用正则的方式来指定要处理哪些行,也可以理解成包含xxx的行。

3. endmodule 后面加 // xxx

 sed '/endmodule/a // xxx' rtl.v

4. 把output wire修改成output reg

 sed '/output/s/wire/reg/' rtl.v

 

posted on 2019-12-08 22:29  hxing  阅读(53063)  评论(0编辑  收藏  举报