Board logo

标题: [文本处理] 每行的第一行增加coding的批处理代码如何写? [打印本页]

作者: netdzb    时间: 2020-12-31 15:46     标题: 每行的第一行增加coding的批处理代码如何写?

目录下有很多txt,把每行的第一行增加
coding,要求直接修改到原文件上的批处理怎么写?

如果用sed这个小工具,我是能够完成任务的。不用sed可以做到吗?
作者: qixiaobin0715    时间: 2020-12-31 16:17

纯批直接修改好像没有此功能,借助临时文件倒是能行得通。
作者: qixiaobin0715    时间: 2020-12-31 20:50

回复 1# netdzb
水平所限,我想到的只能是这样了:
  1. @echo off
  2. for %%a in (*.txt) do (
  3.     (echo coding&type %%a)>a.log
  4.     type a.log>%%a
  5.     del a.log
  6. )
  7. pause
复制代码

作者: Batcher    时间: 2021-1-3 19:55

回复 1# netdzb


    其实sed也用了临时文件,只是你没有看到而已。




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