gpt4 book ai didi

linux - 如何使用 sed 删除/添加模式匹配上的行

转载 作者:太空宇宙 更新时间:2023-11-04 04:19:17 25 4
gpt4 key购买 nike

我尝试使用“sed”完成的任务是在模​​式匹配时删除一行。如果模式不匹配,则添加一行。

但是我怎样才能做到这一点呢?提前致谢

示例:我希望在 Crontab 中使用这一行:

*/1 * * * * script 1 test

对于其他脚本,如果存在此模式,我想删除此行,否则,如果模式不匹配,则添加此行。

最佳答案

awk -v tgt='*/1 * * * * script 1 test' 'index($0,tgt){found=1;next} {print} END{if (!found) print tgt}' file

关于linux - 如何使用 sed 删除/添加模式匹配上的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14570406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com