在 bash 脚本中,我有以下变量:
file_name='this_is_the_hart_part.csv'
Run Code Online (Sandbox Code Playgroud)
使用
var2=$(echo $file_name | sed -e 's/_{2}\(.*\)_{3}/\1/')
Run Code Online (Sandbox Code Playgroud)
我想提取子字符串“the”(变量 $file_name 中下划线数字 2 和 3 之间)。
但是我得到的 $var2 等于 $file_name。我该如何更改我的 sed 命令?