如何在文件中搜索模式并使用shell脚本将其存储在变量中?请举例[复制]

问题描述 投票:-1回答:1

假设我在文件中有“Route:8888”,我想在模式“Route:”之后得到字符串

我使用了sed命令,但它打印8888但是我想将它存储到变量中并用于进一步处理

bash shell pattern-matching
1个回答
0
投票

所以将sed的输出存储在一个变量中:

ROUTE_VALUE=$(sed ... <file.txt)

'...'是你的sed命令。

$ cat rt.sh
ROUTE=`sed -n 's/.*Route = \(.*\),.*/\1/p' data.txt`
echo $ROUTE
$ bash rt.sh
8888
$ source rt.sh
8888
© www.soinside.com 2019 - 2024. All rights reserved.