【发布时间】:2014-03-27 05:42:31
【问题描述】:
我正在尝试在两个字符串之间提取一些文本(在文件中只出现一次)。
假设文件是,
....Some Data
Your name is:
Dean/Winchester
You are male. Some data .....
我想提取“你的名字是:”和“你是男性”之间的文本。两者都是唯一的并且只出现一次。 所以,输出应该是,
Dean/Winchester
我尝试使用 sed,
sed -n 's/Your name is:\(.*\)You are male./\1/' abcd
但它不输出任何东西。
任何帮助将不胜感激。 谢谢
【问题讨论】:
-
我不确定,但您是否尝试删除括号前的反斜杠?