首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除带sed的文件中的最后一次出现

删除带sed的文件中的最后一次出现
EN

Ask Ubuntu用户
提问于 2022-12-27 12:36:56
回答 1查看 238关注 0票数 -1

我想使用sed命令删除文件中最后一次出现的"(* cds_ams_schematic *)“。

代码语言:javascript
复制
`view schematic

`timescale 1ns / 1ns 
(* cds_ams_schematic *)

module ...

endmodule

// LAST TIME SAVED: Sep  9 12:14:07 2022
// NETLIST TIME: Dec 13 09:13:34 2022

`view schematic

`timescale 1ns / 1ns 
(* cds_ams_schematic *)

module ...
inout  N, P, sub;


endmodule

// LAST TIME SAVED: Oct 10 14:16:33 2022
// NETLIST TIME: Dec 13 09:13:34 2022

`view schematic

`timescale 1ns / 1ns 
(* cds_ams_schematic *)

module ...
inout  PAD;

endmodule
    
`view schematic_incisiv

`timescale 1ns / 1ns 
(* cds_ams_schematic *)

`noworklib
`noview

我试过命令

代码语言:javascript
复制
sed -rn 's/[(][*]\scds_ams_schematic\s[*][)]//' sample_txt_file.txt

然而,它没有起作用。有什么想法吗?

EN

回答 1

Ask Ubuntu用户

发布于 2023-01-04 13:36:48

您可以尝试这个命令(参考文献)

代码语言:javascript
复制
tac input.txt | awk '!found && /(\* cds_ams_schematic \*)/{found=1;next}1' | tac > output.txt
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1447485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档