假设我有这段文字:
GINC/weary/crazy/RMSD=2316
我希望有一种方法可以提取出位于第二个正斜杠//RMSD=2316之间的内容。换句话说,我想查找字符串/RMSD=2316并提取它和它前面的正斜杠之间的任何内容。

最佳答案

使用sed,无需任何位置假设:

echo 'GINC/weary/crazy/RMSD=2316' | \
      sed -n 's!.*/\([^/]*\)/RMSD=2316.*!\1!p'

08-24 23:27