我要从一个配置文件中提出 [ ] 中的东西

cryincold 2008-03-31 04:59:02
我有一个文本文件,像下面这样的:

////////////////////////////
////////////////

Quote:
l
2 = %sys32dir%\TestFile2.exe

3、增加[DirectorySignOnly]节
增加[DirectorySignOnly]节,用于支持用于支持文件夹特征(不会把同名文件确认为特征)。。
Example:
[DirectorySignOnly]
1 = %sys32dir%\TestDir1
2 = %sys32dir%\TestDir2

4、增加[FileSignBlurry]节
增加[FileSignBlurry]节,用于支持一些会变形的文件名特征,只能支持文件名带?号。
Example:
[FileSignBlurry]
1 =%sys32dir%\TestFile?.exe
2 = %sys32dir%\TestFile??.exe

5、增加[RegValueSignBlurry]节
增加[RegValueSignBlurry]节,用于一些会变形的注册表value特征,只能支持Value名带问号。
Example:
[RegValueSignBlurry]
1 = HKEY_LOCAL_MACHINE\SOFTWARE\TestKey TestValue??

///////////////////////////////
///////////////////////////////////////////
我想把 [ ] 这间的字符串提出来.

HELP...
...全文
60 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
soonbehere 2008-04-02
  • 打赏
  • 举报
回复
$ awk 'BEGIN{RS = "]" ; FS = "["} /\[/ {print $NF}' testfile
DirectorySignOnly
DirectorySignOnly
DirectorySignOnly
FileSignBlurry
FileSignBlurry
FileSignBlurry
RegValueSignBlurry
RegValueSignBlurry
RegValueSignBlurry

//////////////////

A sed one :

sed -n 's/.*\[\(.*\)\].*/\1/p' testfile
  • 打赏
  • 举报
回复
没接触
楼下高手回答
cloudflashes 2008-03-31
  • 打赏
  • 举报
回复
cat filename|grep /^\[*\]/

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧