首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >需要从文件中提取条目名称以填充列表或变量

需要从文件中提取条目名称以填充列表或变量
EN

Stack Overflow用户
提问于 2020-11-21 02:10:01
回答 2查看 24关注 0票数 0

我有这个配置文件,其中的条目名括在方括号中:[]。我需要将每个条目名称提取到一个列表或变量中,以便在for循环中使用。仍然是新的,并且笨手笨脚地使用一些命令。我感觉grep是我的答案,但我不知道从哪里开始。任何帮助都将不胜感激。

代码语言:javascript
运行
复制
[dropbox]
type = dropbox
scope =  dropbox
token = {"access_token":"my_token"}

[drive2]
type = drive
scope = drive
token = {"access_token":"other_token"}
EN

Stack Overflow用户

发布于 2020-11-21 05:43:19

您可以使用GNU grep

代码语言:javascript
运行
复制
echo "[dropbox]\ntype = dropbox" | grep -Po '\[\K[^\]]*'
# Prints: dropbox

在这里,grep使用以下选项:

-P:使用Perl正则表达式。

-o:只打印匹配项,1个匹配项/行,而不是整个行。

\[\K[^\]]*:文字[,转义,后跟特殊字符\K,告诉正则引擎假装匹配从该点开始,后面跟着任何重复0次或更多次的非]字符([^\]]*)。

另请参阅:

grep manual

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64934693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档