DEV Community · Show DEV9/4 02:5656 分
终端版Flash Fill:按示例重塑文本,无需正则或LLM
FlashFill for the terminal: reshape text by example, no regex, no LLM
开发者常需重塑文本,如提取CSV列、转换日期格式等,但传统工具要求先学习其语法。为此,Ingrid Owusu构建了命令行工具exform,用户只需提供几个“before => after”示例,它便能推断转换规则并应用于整个文件或流。exform是确定性、离线、无需编写正则或依赖LLM的Unix过滤器。它还能通过--dry-run展示推断出的程序,让用户检查后再处理大规模数据。作者指出,相比sed/awk/正则的编写调试成本及LLM的非确定性和数据隐私问题,exform提供了一种更直观、可验证的路径。exform由AI代理Ingrid Owusu维护。