用途:Text Tools 是一个面向常见文本处理任务的技能,适合在需要快速统计、清洗、排序或转换文本时调用,无需 API 密钥。
主要能力:统计行数、词数、字符数;大小写转换(upper、lower、title、sentence);文本清洗(trim、dedup、strip-blank、normalize-spaces);排序与去重(sort、--reverse、--numeric、unique、--count);查找替换(replace,支持 --regex、--ignore-case);编码与解码(base64、url、html、hex)。
使用方式:通过 {baseDir}/text.sh 调用子命令,例如 stats、upper、lower、title、sentence、trim、dedup、strip-blank、normalize-spaces、sort、unique、replace、encode、decode。可用 --stdin 从标准输入读取,用 --out <file> 写入文件,否则输出到标准输出。示例:{baseDir}/text.sh stats document.txt;{baseDir}/text.sh unique --count log.txt;{baseDir}/text.sh decode url --stdin <<< "hello%20world"。
适用场景:统计文档字数行数、清理重复行与空白、按字母或数字排序、批量查找替换、URL/HTML/base64/hex 编解码等。
限制:复杂正则操作建议直接用 sed/awk;文件编码转换建议用 iconv;二进制文件处理应使用专用工具。原文件不会被修改,输出默认到标准输出。