精华内容
下载资源
问答
  • 12.6 多关键字文件

    2021-03-10 00:49:18
    多关键字文件的特点 在对文件进行检索操作时: 不仅对主关键字进行检索 还经常对次关键字进行检索 若文件组织中只有主关键字索引,那么在处理对次关键字的询问时,只能顺序存取文件中的每一个记录进行比较,效率很...

    概述

    • 多关键字文件的特点
      在对文件进行检索操作时:
      不仅对主关键字进行检索
      还经常对次关键字进行检索

    • 若文件组织中只有主关键字索引,那么在处理对次关键字的询问时,只能顺序存取文件中的每一个记录进行比较,效率很低
      因此需要建立一系列的次关键字索引

    • 次关键字索引可以是稠密的,也可以是非稠密的
      次关键字索引表可以是顺序表,也可以是树表
      与主关键字索引表不同,每个索引项应包含:次关键字、具有同一次关键字的过个记录的主关键字或物理记录号

    • 两种多关键字文件的组织方法
      1、多重表文件
      2、倒排文件

    1、多重表文件

    • 特点
      记录按主关键字的顺序构成一个串联文件,并建立主关键字的索引(称为主索引);
      对每一个次关键字项建立次关键字索引(称为次索引),所有具有同一关键字的记录构成一个链表。(次索引)
      主索引为非稠密索引,次索引为稠密索引;
      每个主索引项包括次关键字、头指针和链表长度。

    • 举例
      如下图 a 是一个多重链表文件。学号为主关键字,记录按学号顺序连接
      在这里插入图片描述
      为了查找方便设置了3个子链表
      在这里插入图片描述
      专业、已修学分和选修科目为3个次关键字项,索引如下图
      在这里插入图片描述
      在这里插入图片描述

    • 多重链表文件的特点
      优点:易于构造,也易于修改。若不要求保持链表的某种次序,插入一个新记录也很容易,插在链表的头指针之后即可。
      缺点:删除一个记录比较麻烦,需要在每个次关键字的链表中删去该记录

    倒排文件

    • 特点
      与多重表文件的区别在于 次关键字索引的结构不同
      倒排表:通常称次关键字索引为倒排表
      具有相同次关键字的记录之间不设指针相链,而在倒排表中该次关键字的一项中存放这些记录的物理记录号

    • 倒排表示例
      源文件
      在这里插入图片描述
      倒排文件索引
      在这里插入图片描述

    • 插入和删除记录时,倒排表也要做相应的修改
      倒排表中具有同一次关键字的记录号是有序排列的,在插删时要做相应移动

    • 若数据文件非串链文件,而是索引顺序文件(如ISAM文件),则倒排表中应存放记录的主关键字而不是物理记录号。

    • 倒排文件的缺点
      维护困难,
      在同一索引表中,不同的关键字其记录数不同,各倒排表的长度不等
      同一倒排表中各项长度也不等

    展开全文
  • Pmdl关键字文件.rar

    2021-04-13 19:58:08
    pmdl关键字,语音识别用的
  • 支持多关键字,支持文件读取 C++ 支持文件输出
  • 已知文件查找关键字 从已知关键字所在文件查找具体位置 cat -n catalina.out |grep "2021-02-24 11:08:00" 前批量文件中查找具有关键字文件 grep -r "2021-02-24 11:08:00" /home/bigdata/ 查看带有2021-02-24...

    已知文件查找关键字

    从已知关键字所在文件查找具体位置

     cat -n catalina.out |grep "2021-02-24 11:08:00"
    

    在这里插入图片描述

    前批量文件中查找具有关键字的文件

    grep -r "2021-02-24 11:08:00" /home/bigdata/
    

    查看带有2021-02-24 11:08:00关键字的文件
    或者

     find  . -type f -name "*.sql" | grep "JZJY_KS_OFS_CAP_CHG_HIS"
    

    从当前目录查看-type类型 为sql的包含JZJY_KS_OFS_CAP_CHG_HIS关键字的文件

    展开全文
  • Linux下文件中查找内容中含某关键字文件的方法  今天有网友向烈火网咨询一个Linux下的查找问题,他有一个文档的名字记不清了,只知道存放在某一目录下,但是文档中的一些内容还是记得的,所以也想通过...

    Linux下多文件中查找内容中含某关键字文件的方法


      今天有网友向烈火网咨询一个Linux下的查找问题,他有一个文档的名字记不清了,只知道存放在某一目录下,但是文档中的一些内容还是记得的,所以也想通过“查找内容中含某关键字文件”的方法来找文件。

      但是linux与windows不同,一个命令行,一个是窗口化。所以linux就只能通过命令了。

      下面就把查找内容中含某关键字文件的命令分享给大家。

      假如,你想在当前目录下的所有普通文件中搜索查找包含:liehuo.net 这个词的文件,那么命令如下:

      1.# find . -name \* -type f -print | xargs grep “liehuo.net

             2#find -name 'EAI*.log' | xargs grep -l 'SBL-DAT-00565'

      烈火提示:以上蓝色文字代表要查找的文件所包含的关键字,请自行修改。
    展开全文
  • Python查找涉密关键字文件

    千次阅读 2016-11-19 21:51:00
    要实现一个查找关键字或者涉密文件,找到然后删除它自己定义一个关键字,并且删除它查看当前文件方法 getcmd# print(os.path)print(os.path.abspath('.'))print(os.getcwd())#python文件是不是存在# os.path.exists...
    功能:
    remove 文件夹是删除当前文件下的文件
    要实现一个查找关键字或者涉密文件,找到然后删除它自己定义一个关键字,并且删除它
    print(os.remove('aa.html'))
    
    查看当前文件方法 getcmd
    
    # print(os.path)
    print(os.path.abspath('.'))
    
    print(os.getcwd())
    
    #python文件是不是存在
    
    # os.path.exists()可以判断文件和目录存在不
    # filename = r'C:\Users\20160330\Desktop\PyCode3.5-2.7\3.5\test1\mhz1.txt'
    # if os.path.exists(filename):
    #     print("*****文件存在*****")
    # else:
    #     print("XXXXXXXXX文件不存在XXXXX")
    
    下面的代码可以查看得到在文件中的
    import fnmatch,os
    
    for file in os.listdir("mhz3"):
        if fnmatch.fnmatch(file,"*.png"):
            print (file)
    
    #定义一个函数
    def endWith(*endstring):
        ends = endstring
        def run(s):
            f = map(s.endswith,ends)
            if True in f:
                return s
            return run
    
    #把文件名遍历出来
    if __name__ == '__main__':
        import os
    
        list_file = os.listdir(r'C:/Users/20160330/Desktop/PyCode3.5-2.7/3.5/test1/mhz3')
        a = endWith('.txt','.py','.png')
        f_file = filter(a, list_file)
        for i in f_file:
            print(i)
            if os.path.exists(r'.txt'):
                os.remove(i)
                print("文件已删除")
            # elif i == '.py':
            elif os.path.exists(r'.py'):
                os.remove(i)
                print("文件已删除")
            # elif i == '.png':
            elif os.path.exists(r'.png'):
                os.remove(i)
            else:
                print("路径输入错误,重新输入!")
    
    如果是以png结尾的都删除了
    修改
    if i == '.txt':
    
    
    python批量删除指定文件
    

    展开全文
  • 1、快速搜索在目录下面的含有关键字文件 我们采用下面命令 cd directories grep -r 关键字 2、搜索结果
  • 1、递归删除当前目录下包含关键字文件 当使用svn系统check out文件时,所有当前目录下会包含很的.svn文件,如果 复制文件夹重新提交svn时,需要将之前的.svn记录文件全部删除。 find -name “*.svn”| xargs ...
  • 关键字文件,部分是中文版的,截取某本书的,有一定的参考意义,但是价值不大。
  • 今天小编就为大家分享一篇python实现根据文件关键字进行切分为文件的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • k文件关键字帮助文件

    2018-12-02 10:31:59
    供LS-dyan、ansys、abaqus等高校研究生、工程师等学习参考
  • 我们往往在操作文件时,会不知道文件具体的路径。一般如果只是处理一个文件的话我们可以在文件所在的文件夹下运行python脚本,默认为当前脚本。而如果一个文件有多层目录结构时,往往这种方法很有局限性。 例如在...
  • shell查找指定目录下的关键字文件

    千次阅读 2016-12-25 16:08:36
    这个脚本是用来查找指定路径下,含有某个关键字的所有文件,并显示文件所在路径及文名。  起初是因为上周帮同事解决linux下JBoss服务器验证码失效的问题,而引发的“血案”,哈哈,其实是,JBoss服务器的web页面...
  • 用作.lex关键字文件的提供程序(解析器)。 想象一个世界,充满了每种特定语言的关键字子集,应该以某种方式在彼此之间进行处理。 想象一下一个简单的幼稚翻译器,用于处理这样的子集。 现在,您了解有关此回购...
  • 多关键字排序

    2014-04-01 17:01:25
    实现从文件中读取数据进行排序,也可以实现自己输入数据进行多关键字排序
  • 原理:find命令的运用,如搜寻file文件夹下所有包含2018和BUILDING两个关键字文件find file -name '*2018*' -a -name '*BUILDING*' 或者简写:find file -name '*2018*BUILDING'(-a表示并,-o表示或)。...
  • 可以帮助你查找文件中是否有你要查找的关键字
  • #!/bin/bash cat -A /home/wwwroot/web1/... do #echo $LINE id=`echo $LINE | cut -d "^" -f1`; ...#因为1.txt是从windows下创建的,所以换行符在linux下显示成^M$,需要截取符号^之前的字符 ...grep...
  • 根据关键字查找文件

    2018-08-10 16:11:23
    根据关键字查找文件 def getfile(path,word): for filename in os.listdir(path): file = os.path.join(path,filename) if os.path.isfile(file) and word in filename: print file ...
  • 密件查找,保密局使用的就是这个,快速检查涉密文件
  • 最近有个朋友问我,php中的use关键字是不是会...其实use关键字文件加载没有一点关系,use关键字的作用就是声明要使用的类所处那个命名空间之下。下面通过这篇文章跟着小编一起学习下PHP中的use关键字文件的加载。
  • 在Unix上搜索含有关键字文件 shell脚本
  • linux 关键字搜索文件

    2019-07-22 15:06:00
    在www目录下查找包含关键字’summer’,且后缀名为php文件的操作命令 find /www/ -name '*.php' |xargs grep '/Summer' 转载于:https://www.cnblogs.com/Summer6/p/11225951.html...
  • 在密文策略的属性加密技术上提出一种支持文件级别的访问授权和数据用户撤销的多关键字密文查询方案。该方案在数据拥有者数据用户的场景下不仅支持文件级别的访问授权,即数据用户能够获取不同数据拥有者用不同...
  • #功能描述:在FIND_PATH路径下查找包含关键字SOURCE的文件,并列出所在行,SOURCE由用>户输入,写的目的是为了读源码方便 #查找文件都在这个路径下面 FIND_PATH="/home/zxx/毕设/毕业设计/BT源码/transmission-...
  • 文件夹里有很种类的文件.xls、.txt、.ppt、.excel等文件,需要根据查询的关键字查询这些文件中是否包含
  • printf("本工具可以按关键字文件在数据文件中搜索数据行 BY Hong Wenjun\n"); printf("选项 /C 仅显示包含字符串的行数; /E 调用Grep工具m支持正则公式\n"); printf("\n示例: D:\\>MultiFind.exe keyfile....
  • java利用关键字实现查找文件

    千次阅读 2017-12-01 14:30:01
    输入指定关键字,在制定目录中查找包含关键字文件,返回包含指定关键字文件路径。 文件类型过滤器:FileFilter,在文件拷贝、移动、删除和压缩时,指定文件类型、修改时间、大小限制、覆盖条件、是否包含子...
  • linux在多文件中搜索关键字命令

    千次阅读 2020-05-01 23:29:01
    在当前目录下所有文件搜索关键字 cat * | grep 关键字 用cat打印当前全部的文件然后用grep匹配关键字,这种方法不会显示文件名 在指定目录所有文件搜索关键字,并显示文件名 grep -r "关键字" . -r参数表示自定义...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 847,611
精华内容 339,044
关键字:

多关键字文件