使用AWK处理文件
我想使用 awk、grep 或 sed 创建一个批处理文件,保留所有以“INSERT”开头的行并删除其他行。
之后,当处理行中的第三个单词是“donextsit”时,我想用“servicechange)”替换字符串“change)”。
有人可以解释如何做到这一点吗?
I want to create a batch file with awk, grep or sed that keeps all lines beginning with 'INSERT' and deletes the other lines.
After this, I want to replace a string "change)" by "servicechange)" when the 3rd word in the treated line is "donextsit".
Can someone explain how to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
因为这是家庭作业,有些东西仍然不起作用..你应该自己找出答案
since this is homework, something is still not working..you should find out for yourself
编辑:纳入乔纳森·莱夫勒的建议。
Edit: Incorporated Jonathan Leffler's suggestions.