【发布时间】:2010-04-01 13:26:58
【问题描述】:
我想用 awk、grep 或 sed 创建一个批处理文件,它保留所有以“INSERT”开头的行并删除其他行。
在此之后,当处理的行中的第三个单词是“donextsit”时,我想用“servicechange)”替换字符串“change)”。
有人能解释一下怎么做吗?
【问题讨论】:
-
由于我们不知道您所在的时区,因此很容易假设您在夏威夷,直到 3:58 HST 才提供答案。 SO 主要不是家庭作业服务。虽然您通常会很快得到答案,但试图将 SO 推迟到您的截止日期是不合理的 - 特别是在不清楚截止日期实际是什么时候。
-
感谢 edgar.holleis 和 ghostdog74。这似乎是个好主意,但我又遇到了一些问题。 :( 我想把结果放到一个文件里。怎么做?我想是“打印”命令可能会被别的东西代替。谁能帮帮我?
-
@Kev:我同意时间要求不合适,但现在不清楚第一条评论指的是什么。该怎么办?评论中的信息普遍适用。或许这里就不用说了。
-
@jonathon - 可能删除评论。从用户资料来看,并没有真正增加价值和判断,他早就走了。我会编辑帖子并在那里留下关于“帮助!我现在需要这个”的原因评论。