gpt4 book ai didi

bash - 使用 bash、sed、awk 解析 .ini 等文件

转载 作者:行者123 更新时间:2023-11-29 09:48:44 24 4
gpt4 key购买 nike

我有这样一个文件:

[User1]  <- unique id
name= <- values can be empty
pwd=
...
<- empty line
[User2]
name=
pwd=
..

[User3]
name=
pwd=
..

我需要能力:获取 User2 的字段值更改字段值(例如 pwd)。

PS 最好使用 bashsedawk

最佳答案

你可以用像这样的三个规则来做到这一点(兼容 nawk):

awk -F= '
/^\[/ { user=$1; gsub("[][]","",user) }
user == "User2" && $1 == "pwd" { $0=$1"=some_pwd" }
1
'

输出:

[User1]
name=
pwd=
...

[User2]
name=
pwd=some_pwd
..

[User3]
name=
pwd=
..

关于bash - 使用 bash、sed、awk 解析 .ini 等文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14990567/

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