【发布时间】:2013-10-21 19:17:12
【问题描述】:
在 bash 脚本中,我想从给定的字符串中提取 variable 字符串。我的意思是,我想从字符串中提取字符串file.txt:
This is the file.txt from my folder.
我试过了:
var=$(echo "This is the file.txt from my folder.")
var=echo ${var##'This'}
...
但我想以更简洁的方式使用expr、sed 或awk 命令。
谢谢
已编辑:
我找到了另一种方法(尽管如此,sed 命令的答案对我来说是最好的):
var=$(echo 'This is the file.txt from my folder.')
front=$(echo 'This is the ')
back=$(echo ' from my folder.')
var=${var##$front}
var=${var%$back}
echo $var
【问题讨论】: