相关工具
在线文本筛选工具,使用普通文本、行号或者正则表达式筛选文本中符合规则的行,使用分隔符或者正则表达式提取文本中符合规则的列。
-
行筛选:
- 所有行:不进行过滤,也即文本所有行都符合规则。
- 行号:根据行号选择行。行号支持数字,范围和An+B(n为0,1,2,3,4...的整数)的形式。 比如3,5-10,2n+1,5n。 多个行号规则使用逗号分隔,将提取所有输入行号的并集。比如输入1,2-3将选择1,2,3行。
- 包含文本:所在行需要包含输入的文本,才会匹配。
- 正则匹配:所在行需要匹配正则表达式。
- 反选:如果选择是,将会选择规则不匹配的行。
-
列筛选:
- 所有列:完整输出整行文本。
- 文本拆分:使用文本拆分行为多列(只计入非空的列)。
- 正则拆分:使用正则表达式拆分行为多列(只计入非空的列)。
- 正则匹配:将正则表达式匹配到的内容作为列。如果有多个匹配,则会形成多列。
- 格式:如何将拆分或者匹配的列组合成行。${0}代表原始整行文本, ${1}代表第一列, ${2}代表第二列,依此类推。 如果${数字}未匹配到列,则会原样输出。格式中的其他文本会原样输出。
- 正则表达式:正则 - Javascript正则表达式文本,正则标志 - 正则表达式的控制字符,本工具支持的控制字符范围为 d, i, u。 支持的正则表达式语法为 Javascript正则表达式。
- 打开文件:打开本地文本文件,支持的文件编码为UTF-8编码。 如果你的文件不是这个编码,你可以在其他编辑器中打开,然后复制到输入内容中。
- 下载:将处理结果下载到本地。
-
使用示例:
- 提取文本偶数行:使用参数为 行筛选 - 行号,行号 - 2n,反选 - 否,列筛选 - 所有列。
-
提取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