linux如何获取两个字符串之间的内容?
比如:performance_data=123456;last_check,我想要输出performance_data到;last_check之间的数据。...
比如:performance_data=123456;last_check,我想要输出performance_data到;last_check之间的数据。
展开
2个回答
展开全部
你可以使用linux cut 选取命令。
方法:
1. 你把上面三行写入一个文件中 vim file
2. 测试cut命令 你的shell输入:cut -d '=' -f 2 file
解释:以=为分隔符,获取第二部分,获取=后面的部分
3. 熟悉cut命令后,你在shell输入
cut -d '=' -f 2 file | cut -d '"' -f 1
解释:第一次执行的输出作为管道命令 | 后面命令的参数。
获取第一个 = 后面的部分,再获取第一个 " 前面的部分。
你可以搜索linux cut命令
方法:
1. 你把上面三行写入一个文件中 vim file
2. 测试cut命令 你的shell输入:cut -d '=' -f 2 file
解释:以=为分隔符,获取第二部分,获取=后面的部分
3. 熟悉cut命令后,你在shell输入
cut -d '=' -f 2 file | cut -d '"' -f 1
解释:第一次执行的输出作为管道命令 | 后面命令的参数。
获取第一个 = 后面的部分,再获取第一个 " 前面的部分。
你可以搜索linux cut命令
追问
您好,这个cut命令的分隔符是字符,如果我想让分隔符是performance_data=
这个字符串呢?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询