【发布时间】:2023-01-12 08:26:53
【问题描述】:
如何搜索单词,一旦找到,在下一行中将特定值保存在变量中。
- 搜索
next - 获取下一行
- 提取单词
page_token之后的所有内容,而不是边界" - 存储在要使用的变量中
测试.txt:
"link": [ { "relation": "search", "url": "aaa/ww/rrrrrrrrr/aaaaaaaaa/ffffffff/ccccccc/dddd/?token=gggggggg3444" }, { "relation": "next", "url": "aaa/ww/rrrrrrrrr/aaaaaaaaa/ffffffff/ccccccc/dddd/?&_page_token=121_%_@212absa23bababa121212121212121" }, ]所以在这种情况下所需的输出是:
PAGE_TOKEN="121_%_@212absa23bababa121212121212121"我的尝试:
PAGE_TOKEN=$(cat test.txt| grep "next" | sed 's/^.*: *//;q')没有运气。。
【问题讨论】:
-
使用合适的工具解析json:
jq