gpt4 book ai didi

perl - 在 Unix shell 脚本中匹配 2 模式后附加一行

转载 作者:行者123 更新时间:2023-12-02 22:03:05 24 4
gpt4 key购买 nike

我有一个类似的文件

nithin shetty
sachin shetty
pavan shetty

在这个文件中,我想在模式“shetty”的下一行附加“HELLO THIS IS ME”。但条件是,如果该行匹配 "nithin",则不要附加该行。我知道如何在模式匹配后追加一行,

sed '/shetty/a\
HELLO THIS IS ME
' filename`

但在此我不想要包含 nithin 的行。输出应该是这样的:

nithin shetty
sachin shetty
HELLO THIS IS ME
pavan shetty
HELLO THIS IS ME

这可能吗??

最佳答案

sed 解决方案的形式如下:

sed '/nithin/b; /shetty/a\ HELLO THIS IS ME' filename

b 会导致 sed 在没有标签的情况下跳转到脚本的末尾。

关于perl - 在 Unix shell 脚本中匹配 2 模式后附加一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16556686/

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