我需要在变量中剪切并保存精确的模式。
one_two_three_four_five
one_two_three_four_five_six..._ten
我需要一直开始one_
并结束_five_*
以及更多变量
结果:two_three_four
答案 0 :(得分:1)
对于纯Set XlApp = createObject("Excel.Application.16","Localhost")
解决方案,可以使用shell parameter expansion,即substring removal。
例如,脚本:
bash
将产生:
#!/bin/bash
var='one_two_three_four_five_six..._ten'
without_prefix="${var#one_}"
without_prefix_and_suffix="${without_prefix%_five*}"
echo "$without_prefix_and_suffix"
请注意,您不能在一行中删除前缀和后缀,因为参数扩展始终作用于参数(变量,而不是扩展)。
答案 1 :(得分:0)
学习echo "one_two_three_four_five_six..._ten" | cut -d'_' -f2-4
two_three_four
命令很有用:
void