假设我有一些文本文件(f1.txt,f2.txt,...),看起来像帮助的正则表达式 - 提取文本
@article {paper1,
author = {some author},
title = {some {T}itle} ,
journal = {journal},
volume = {16},
number = {4},
publisher = {John Wiley & Sons, Ltd.},
issn = {some number},
url = {some url},
doi = {some number},
pages = {1},
year = {1997},
}
我想提取标题的内容,并将其存储在一个bash变量中(称之为$ title),即示例中的“some {T} itle”。请注意,第一组大括号中可能会有花括号。此外,“=”周围可能没有空格,“标题”之前可能会有更多空格。
非常感谢。我只需要一个如何提取这个工作的例子,我可以提取其他的东西。
+1后,我改变了我的脚本采取了这样的情况,其中一个逗号可以在存在的价值bash的变量以上3个步骤的结果我得到确切你的脚本。我已经告诉OP接受你的,但我认为你应该把它封装成title = $(sed ...)'来完全满足他的要求。 – SiegeX 2011-03-02 21:57:29