Board logo

标题: [文本处理] 批处理如何批量删除有中文字符的那行? [打印本页]

作者: Rasm    时间: 2019-7-22 12:54     标题: 批处理如何批量删除有中文字符的那行?

azrael789----azrael789
a人生百态----a人生百态
b19840521----b19840521
b620123----b620123
bk火锅----bk火锅
black_butler----black_butler
cai521214----cai521214
caicai强----caicai强
b86262858----b86262858


以上内容,掺杂 中文和数字字母,我想把带有中文文字的那行删除,该怎么做
作者: cfwyy77_bat    时间: 2019-7-22 13:20

grep 合适。
  1. grep -Pv '\p{Han}+' 1.txt
复制代码

作者: Batcher    时间: 2019-7-22 13:55

  1. grep -Pv "[\x80-\xFF]" 1.txt > 2.txt
复制代码
grep下载地址:
http://bcn.bathome.net/s/tool/index.html?key=grep




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2