我需要解析具有以下格式化數據的文件,並獲取OTHER節點的 DIRNAME。解析定製的純文本文件
CLASS=
(SOURCE=
(TYPE=FILE)
(DEFAULT=
(DIRNAME=${HOME}/information/logs)
)
)
OTHER=
(SOURCE=
(TYPE=FILE)
(DEFAULT=
(DIRNAME=${HOME}/site/location)
)
)
STUDENT=
(SOURCE=
(TYPE=FILE)
(DEFAULT=
(DIRNAME=/opt/students)
)
)
我要捕捉包含在其他=領域的一切,就像 這樣:
OTHER= <whitespace> (<to capture>)
,然後我不得不抓住一切,是在 其它=領域的DIRNAME內,像這樣:
(DIRNAME=<to capture>)
我想這樣做是一種可在最 UNIX系統上運行穩健的腳本,任何人都知道我應該使用什麼命令行工具來處理這個 以及我需要使用什麼樣的正則表達式以我所描述的方式捕獲 中的數據。
任何幫助表示讚賞,
特德
weehoo。 Lisp符合Oracle tnsnames。最好的品種:) – sehe