假設我有一些文本文件(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