【发布时间】:2021-11-10 16:34:40
【问题描述】:
我有一个包含以下信息的文件-
SOURCE "defrust"
DESIGN "2_3"
SYSTEM SPICE
NETLIST SOURCE
NETS "NONE"
//NETS "NONE"
//VARIABLE "cell2"
DESIGN "hello one"
如何使用 unix 命令删除从 SOURCE 、DESIGN 和 // 开始的整行
输出有点像-
SYSTEM SPICE
NETLIST SOURCE
NETS "NONE"
提前致谢
【问题讨论】:
-
你有什么尝试?
-
您是要编辑文件本身,还是要获得不想要的行的流?
-
请用预期的输出更新问题(对于给定的样本输入)
-
您要删除
SOURCE和DESIGN之间的所有行还是只删除以SOURCE和DESIGN开头的行?如果SOURCE、DESIGN或//不是从第 1 列开始(例如,它们有前导空格)...应该保留还是删除这些行? -
grep -Ev '^(SOURCE|DESIGN|//)' input.txt > output.txt