Cyeam Logo
Go工具集

文本处理大师

用法

  • 格式化:支持JSONXMLSQL
  • 列编辑:按住Option后选择列进行编辑;
  • 剔除空行:删除空行;
  • 剔除换行:删除换行符,如果是多行合并成一行;
  • 排序&去重:如果内容是多行,按照字母顺序排序后去重;
  • 按行过滤:支持正则过滤;
  • 字符删除:删除特定字符;

正则表达式

  • . 除换行符以外的所有字符
  • ^ 字符串开头。^-表示-开头的内容。
  • $ 字符串结尾
  • \d,\w,\s 匹配数字、字符、空格
  • \D,\W,\S 匹配非数字、非字符、非空格
  • [abc] 匹配 a、b 或 c 中的一个字母
  • [a-z] 匹配 a 到 z 中的一个字母
  • [^abc] 匹配除了 a、b 或 c 中的其他字母
  • aa|bb 匹配 aa 或 bb
  • ? 0 次或 1 次匹配
  • * 匹配 0 次或多次
  • + 匹配 1 次或多次
  • [^\p{Han}] 匹配汉字
  • \((.*?)\) 匹配括号里的内容
cut -d ':' -f 1
gsed -i '3778d;6199d;6263d' zuci.txt # del 3778, 6199, 6263
gsed -i '3778d,6263d' zuci.txt # del from 3778 to 6263
grep -n "两" zuci.txt

详细测试:输入匹配以下文本的正则表达式

Web Analytics Made Easy - Statcounter