【发布时间】:2021-03-13 12:52:22
【问题描述】:
我是这方面的新手,非常感谢任何帮助。 我需要编写一个 Unix 代码来搜索文件 X 中的字符串,然后在文件目标中搜索删除之前找到的行...
我做了几次类似下面的尝试,但都没有成功。
grep -v "Invalid key: " issues.txt > translate1.stf ; mv translate1.stf issues.txt
最好的问候, 乙
【问题讨论】:
-
请在您的问题中添加示例输入(无描述、无图像、无链接)以及该示例输入所需的输出(无评论)。
-
请不要发布文字图片;见meta.stackoverflow.com/questions/303812/…
-
看起来您正在尝试删除任何带有“无效密钥:”的行,如果是这种情况。你最好使用一个命令,即 sed。
-
即使从您的图像中也不清楚您想要实现什么。输入包含类似
Invalid key: CustomLabel.Something. Some error message.的行。标记了CustomLabel.Something.部分,但这与(不清楚)描述“第一个点和第二个点之后的此信息”不匹配。请在您的问题中澄清相关字符串是什么。图片显示“我必须在另一个文件中搜索此信息”在您的问题中还显示此“另一个文件”。和“如果存在我必须删除整行”。从图像中显示的文件?来自其他文件? -
我想我理解您的要求。您想删除 fileX 中“无效密钥:”和下一个句点 ('.') 之间的字符串包含在 fileY 中的任何行。听起来对吗?