使用SED在2个反斜杠之间找到一个单词

时间:2017-04-10 12:27:02

标签: sed

这可能是一个noob问题,但我找不到答案。 我如何使用SED找到Santa83_4。名称Santa83_4就是一个例子,可以是任何有任何charcater的东西。

... \ randomtext \ randomtext \名\ Santa83_4 \速率\ randomtext \ randomtext ...

谢谢是提前

1 个答案:

答案 0 :(得分:0)

grep 方法:

s='...\randomtext\randomtext\name\Santa83_4\rate\randomtext\randomtext..'
echo $s | grep -Po '\\name\\\K[^\\]+'

sed 方法:

echo $s | sed -n 's/.*\\name\\\([^\\]*\).*/\1/p'

输出(两种方法):

Santa83_4