0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

替换所有.v代码中字符串的方法

全栈芯片工程师 来源:全栈芯片工程师 2023-06-14 09:34 次阅读

最近用12Track的工艺实现老代码设计,代码例化的STD Cell都是直接例化的12T工艺器件名,不利于替换工艺。

当我需要切换工艺到9T时,就需要把12T的器件名改成9T的器件名,.v代码几百个,这时候手工修改会疯掉,必须脚本来。

所以建议verilog代码一定要隔离开具体工艺,用wrap层包封好,进行隔离,利于切换工艺。

linux命令grep搜索到含A12的行并全部替换为A9,可以使用sed命令结合正则表达式进行行内容的替换。

以下是一个使用grep和sed实现您要求的示例命令:

grep "A12" input.v| sed 's/A12/A9/g' > output.v

这个命令将会搜索名为input.v的文件中包含"A12"的行,并将其中的所有"A12"替换为"A9",然后将结果输出到名为output.v的文件中。

如果希望直接在原始文件上进行替换而不是生成一个新的文件,请使用-i选项(例如:sed -i 's/A12/A9/g' input.v),切记备份源文件!!!!

grep搜索所有文本文件含A12的行并全部替换为A9,可以使用grep结合find命令来搜索所有文本文件中包含"A12"的行,并使用sed进行替换。

如果不想在原始文件上直接进行替换,可以删除-i选项,

并将结果重定向到另一个文件中。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux系统
    +关注

    关注

    4

    文章

    593

    浏览量

    27389
  • STD
    STD
    +关注

    关注

    0

    文章

    36

    浏览量

    14356

原文标题:如何替换所有.v代码中的字符串

文章出处:【微信号:全栈芯片工程师,微信公众号:全栈芯片工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Labview之搜索替换字符串

    Labview之搜索替换字符串,很好的Labview资料,快来下载学习吧。
    发表于 04-19 10:23 0次下载

    Labview之替换字符串

    Labview之替换字符串,很好的Labview资料,快来下载学习吧。
    发表于 04-19 10:43 0次下载

    C语言教程之字符串替换

    C语言教程之字符串替换,很好的C语言资料,快来学习吧。
    发表于 04-25 15:49 0次下载

    python字符串拼接方式了解

    python字符串拼接的方式 在Python的实际开发,很多都需要用到字符串拼接,python字符串拼接有很多,今天总结一下: 用+符号
    发表于 12-06 10:09 1032次阅读

    keil如何全局替换字符串

    本文详细介绍keil全局替换字符串方法,另外还介绍了keil软件程序字体大小设置的方法。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案
    发表于 04-09 14:33 8874次阅读
    keil如何全局<b class='flag-5'>替换</b><b class='flag-5'>字符串</b>

    LabVIEW的常用字符串操作教程免费下载

    。主要包括常用工具字符串函数、字符串常量、字符串/数值转换、字符串/数组/路径转换和附加字符串函数本文主要讲
    发表于 08-21 14:51 26次下载
    LabVIEW的常用<b class='flag-5'>字符串</b>操作教程免费下载

    什么是复制字符串?Python如何复制字符串

    。 在上一篇文章《你真的知道Python的字符串怎么用吗?》里,我突发奇想,将字符串跟列表做了比较,然后发现字符串竟然没有复制的方法。当时没有细想,只说要搁置疑问。过后,有好学的小伙伴
    发表于 11-25 10:32 3011次阅读

    平化字符串处理方法简介

    这里介绍一组有用的字符串处理方法,即平化至字符串和从字符串还原。
    的头像 发表于 09-26 10:20 2255次阅读

    python字符串有哪些特定方法

    python字符串序列操作也适用于列表和元组。 python字符串还有独有方法,即字符串对象的函数,其他对象不可调用,只有字符串对象可
    的头像 发表于 02-23 15:02 700次阅读

    字符串的相关知识

    TCL 的数据类型只有一种:字符串。这些字符串可以是字母、数字、布尔值、标点符号等特殊字符的组合。在某些特殊命令的作用下,字符串可以向其他
    的头像 发表于 03-29 11:41 1132次阅读

    Python检查字符串包含的方法

    Python 有多种处理字符串方法。今天我们介绍如何检查一个字符串是否包含另一个字符串
    的头像 发表于 05-14 16:02 1.6w次阅读

    代码字符串分割方法

    我们写代码的时候,经常会遇到这样一个场景,那就是分割字符串。比如说把一个字符串分成N个,或者说按照N个字符分割。 我们今天就来看看怎么每隔N个字符
    的头像 发表于 09-25 11:42 796次阅读

    python如何统计字符串字母个数

    Python中统计字符串字母个数的方法有多种,下面我会详细介绍一些常用的方法方法一:使用循环遍历
    的头像 发表于 11-23 16:29 1.4w次阅读

    MySQL替换字符串函数REPLACE

    MySQL是目前非常流行的开源数据库管理系统之一,它具有强大的功能和性能。其中之一的字符串函数REPLACE,可以用于替换字符串的指定字符
    的头像 发表于 11-30 10:44 1535次阅读

    labview怎么对字符串的进行实时处理

    LabVIEW是一种用于开发控制、测试和测量系统的可视化编程环境,它提供了许多处理字符串的功能。在LabVIEW,可以使用不同的函数和工具来实时处理字符串。下面我将详细介绍一些常见的方法
    的头像 发表于 12-26 14:12 1853次阅读