linux - 在 Bash 输出中获取特定文本
问题描述
我想只从这个输出中获取 ip,但我想知道如何。是否可以将输出限制为我想要的。
VPN Connection Setting Name |kap1
Destination VPN Server Host Name |159.89.199.192
Destination VPN Server Port Number |5252
Destination VPN Server Virtual Hub Name |kap
Proxy Server Type |Direct TCP/IP
另一个问题。ip有端口。我只想要ip。对不起另一个问题。感谢大家的帮助。
VPN Connection Setting Name |kap1
Status |Connected
VPN Server Hostname |159.89.199.192:5252 (Direct TCP/IP Connection)
解决方案
考虑到您共享的数据保存在文件中。文件名:file.txt
$grep 'VPN Server Host Name' file.txt | awk -F '|' '{print $2}'
159.89.199.192
推荐阅读
- sql - 在 SQL Server 中动态选择结果集到多行
- excel - 如何在 MS Excel 中使用 VLOOKUP 函数
- css - 使用 Bootstrap 组织应用程序 SASS 文件
- python - 如何最好地从大型数据框中提取特定值
- c - 二进制中点的不同表示
- azure - 有没有办法使用 Company Communicator App 向不同租户中的用户发送通知
- graphql - 在 Dagster 的 GraphQL API 中运行 ExecutePipeline 时,$repositoryLocationName 的值是多少?
- spring - 使用 EhCache 在生产环境中缓存的对象数量
- java - AWS Device Farm - Appium / Java / TestNG - 加密凭证
- python - 如何抓取整数等数据