gpt4 book ai didi

linux - 将字符串附加到文件中与模式匹配的行

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

我有一个文件,其内容如下所示

文件.txt

561 8c:7b:9d:37:0c:ce
546 00:19:55:17:df:f4
345 f0:c1:f1:69:5e:e6

在 shell 脚本中,

var_mac = 00:19:55:17:df:f4 [some mac]

var_mac 的另一个变量

val_mac = "store"

我想在 File.txt 中找到 var_mac 并将 val_mac 附加到与 var_mac 匹配的行的末尾

561 8c:7b:9d:37:0c:ce
546 00:19:55:17:df:f4 store
345 f0:c1:f1:69:5e:e6

最佳答案

将这些放在一个文件中,称之为 shell 脚本。

var_mac="00:19:55:17:df:f4"
val_mac="store"
sed "/$var_mac/ s/$/ $val_mac/" File.txt
561 8c:7b:9d:37:0c:ce
546 00:19:55:17:df:f4 store
345 f0:c1:f1:69:5e:e6

如果你发现它做了你想要的,添加一个标志 -i 到 sed 来做文件中的改变。

关于linux - 将字符串附加到文件中与模式匹配的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22544699/

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