• 文库
  • 字符
  • 转换
  • 加密
  • 网络
  • 更多
    图表
    数学
    坐标
    图片
    文件
  • 文库
    字符
    转换
    加密
    网络
    更多
    图表
    数学
    坐标
    图片
    文件
logo 在线工具大全
2 评论 收藏 复制链接 分享

在线文本筛选工具


在线文本筛选工具-工具简介

在线文本筛选工具,使用普通文本、行号或者正则表达式筛选文本中符合规则的行,使用分隔符或者正则表达式提取文本中符合规则的列。

在线文本筛选工具-使用说明
  1. 行筛选:
    1. 所有行:不进行过滤,也即文本所有行都符合规则。
    2. 行号:根据行号选择行。行号支持数字,范围和An+B(n为0,1,2,3,4...的整数)的形式。 比如35-10,2n+1,5n。 多个行号规则使用逗号分隔,将提取所有输入行号的并集。比如输入1,2-3将选择1,2,3行。
    3. 包含文本:所在行需要包含输入的文本,才会匹配。
    4. 正则匹配:所在行需要匹配正则表达式。
    5. 反选:如果选择是,将会选择规则不匹配的行。
  2. 列筛选:
    1. 所有列:完整输出整行文本。
    2. 文本拆分:使用文本拆分行为多列(只计入非空的列)。
    3. 正则拆分:使用正则表达式拆分行为多列(只计入非空的列)。
    4. 正则匹配:将正则表达式匹配到的内容作为列。如果有多个匹配,则会形成多列。
    5. 格式:如何将拆分或者匹配的列组合成行。${0}代表原始整行文本, ${1}代表第一列, ${2}代表第二列,依此类推。 如果${数字}未匹配到列,则会原样输出。格式中的其他文本会原样输出。
  3. 正则表达式:正则 - Javascript正则表达式文本,正则标志 - 正则表达式的控制字符,本工具支持的控制字符范围为 diu。 支持的正则表达式语法为 Javascript正则表达式
  4. 打开文件:打开本地文本文件,支持的文件编码为UTF-8编码。 如果你的文件不是这个编码,你可以在其他编辑器中打开,然后复制到输入内容中。
  5. 下载:将处理结果下载到本地。
  6. 使用示例:
    1. 提取文本偶数行:使用参数为 行筛选 - 行号,行号 - 2n,反选 - 否,列筛选 - 所有列。
    2. 提取MySQL镜像ID,并转换为删除镜像命令:使用参数为 行筛选 - 包含文本,文本 - mysql,反选 - 否,列筛选 - 文本拆分, 文本 - (一个空格),格式 - docker image rm ${3}
      输入为
      REPOSITORY                                                       TAG                 IMAGE ID            CREATED             SIZE
      nginx                                                            1.19.7              35c43ace9216        16 months ago       133MB
      mysql                                                            5.7.31              d05c76dbbfcf        24 months ago       448MB
      redis                                                            latest              191c4af7dcdd        2 years ago         89.3MB
      mysql                                                            5.7.12              2fd136002c22        6 years ago         378MB

      输出为
      docker image rm d05c76dbbfcf
      docker image rm 2fd136002c22