Go工具集

文本处理常用命令

  • . 除换行符以外的所有字符
  • ^ 字符串开头
  • $ 字符串结尾
  • \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