【发布时间】:2020-08-14 10:27:33
【问题描述】:
我想从 shell 脚本中的字符串中删除一个特定的单词。
我的文本文件包含以下数据
***** Failed tests *****
Devices Class Test
Nexus_5_29_2(AVD) - 10 Addition productCalculation
我想删除Devices 和Nexus_5_29_2(AVD) - 10
Nexus_5_29_2(AVD) - 10 不是常量,它可能会更改为 Nexus_5_29_1(AVD) - 10 或 Nexus_5_29(AVD) - 10
预期输出是
***** Failed tests *****
Class Test
Addition productCalculation
我怎样才能做到这一点? awk 更可取
【问题讨论】:
-
欢迎来到 Stack Overflow。 SO 是面向专业和热情的程序员的问答页面。请在您的问题中添加您自己的代码。您应该至少展示自己为解决这个问题所做的研究。
-
@ProBot :那么,你想删除每行的前 n 个字符吗?
-
@Cyrus 我是 shell 脚本的新手。我使用 html2text 解析了 html 文档中的数据。任何我如何坚持这一点。我尝试使用 awk 删除设备名称。但未能删除 (AVD) - 10
-
@user1934428 预期输出有问题。无法指定数字,因为该数据来自 html 报告
-
考虑回到原始 HTML 并使用 HTML 解析器生成您想要的最终输出,而不是这种中间格式。