可视化文本处理流水线
组合文本处理步骤,并生成执行相同操作的 Shell 命令。
输入内容仅在此浏览器中处理。详情请查看隐私政策。
使用方法
- 将逐行列表或带分隔符的文本粘贴到输入框。
- 选择并添加处理步骤,再调整卡片中的选项。
- 查看每一步的行数与最终结果,然后复制。
示例
整理空格并创建无重复列表
依次执行去除首尾空格 → 删除空行 → 排序 → 去重。
- 输入
梨 \n苹果\n\n苹果\n梨
- 结果
梨\n苹果
详细说明
可视化文本处理流水线不用一次编写复杂难懂的正则表达式,而是从上到下执行小而清晰的步骤。你可以组合排序、去重、删除空行、去除首尾空格、大小写转换、普通文字或正则替换、按分隔符选择列、包含或排除筛选、编号、合并以及拆分。每个步骤都能单独调整,适合清理从表格、日志或网页复制的列表。
每张步骤卡都会显示处理到该处后的行数,顺序变化也会改变结果。例如先统一大小写再去重时,Apple 和 apple 可能合并为一项;先去重则可能都保留。通过中间结果可以在复制最终文本前发现步骤顺序、分隔符或筛选条件是否有误,也可以上下移动或删除任意步骤后立即比较。
生成的 Shell 流水线用于学习和复现,可作为自动化脚本的起点。不同操作系统中的 sort、sed、awk、grep、cut、tr 和 paste 在本地语言排序、Unicode 大小写与正则语法上可能和浏览器结果不同。重要任务应使用代表性样本再次测试。输入只在当前标签页内存中处理,不会写入网址、浏览器存储或分析事件。
常见问题
步骤顺序重要吗?
重要。每一步都以上一步的结果作为输入。
正则表达式无效时会怎样?
流水线会停在该步骤,并保留前一步的结果。
Shell 命令总会产生完全相同的结果吗?
不一定。排序区域设置、Unicode 和命令实现存在差异,应将它视为起点。