Replace Pioneer批量替换文件名

1.怎样批量删除多个文本文件中的空行(有的空行可能带空格)?(^\s*$不好使)2.怎样批量删除多个文本文件中第m行(段)内容?3.怎样批量删除多个文本文件中第m至n行(... 1.怎样批量删除多个文本文件中的空行(有的空行可能带空格)?(^\s*$不好使)
2.怎样批量删除多个文本文件中第m行(段)内容?
3.怎样批量删除多个文本文件中第m至n行(段)内容?
4.怎样批量将多个文本文件中第m行作为文件名?
展开
 我来答
yes___no
2010-04-26 · TA获得超过3153个赞
知道大有可为答主
回答量:1988
采纳率:100%
帮助的人:2069万
展开全部
问题1-3的步骤:
1. 打开Tools->Batch Runner菜单
2. 把待处理文件从Windows文件管理器拖拽到Batch Runner窗口中
3. 点击Fast Replace打开Fast replace窗口
* 点击Clear清除全部内容,点击Add按钮,在Search输入搜索内容,在Replace输入替换内容(不带双引号):
问题1: Search="(\n|^)([ \t]*\n)+",Replace="$1"
问题2:Search="(^([^\n]*\n){m-1})[^\n]*\n",Replace="$1"
问题3:Search="(^([^\n]*\n){m-1})([^\n]*\n){n-m+1}",Replace="$1"
注意:
*regular exp选项要选中
*要把上面的m-1和n-m+1实际算出来添上,比如m=3,n=10,那么用2替换m-1,用8替换n-m+1
* 点击ok
* 点击Start即可。

问题4:
1. 打开Tools->Batch Runner菜单
2. 把待处理文件从Windows文件管理器拖拽到Batch Runner窗口中
3. 选中Set output filename选项,把后面的
${FILENAME}改为:
${FILENAME}{file_line,m}.${EXT}

${FILENAME}{file_line,m}
注意用实际的数代替m
4. 点击File Rename即可。

另外注意问题1中你说的^\s*$不好使,可能是你在后面误输入了一个回车。

* 以上问题都经过测试,如果替换不成功请首先检查各字符串的行尾是否多加了一个换行。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式