Windows下使用命令实现文件换行符替换
有这么些数据文件,一行一条数据。然后在某些时候需要合并成一整行,数据之间用逗号分隔。
如果在 Linux 下是有N种方法来处理; Windows 下如果使用 EditPlus 或 UltraEdit 等文本编辑器直接进行正则替换也就行了。可碰巧问这个问题的同志从来没听说过这些东西,想在 Windows 下想找个比较便捷的内建工具来做,兜了一圈又一圈,发现还是得靠命令行来“曲线救国”:
for /f "delims=" %i in (src.txt) do @(set /p=%i,<nul) >>des.txt
把src.txt和des.txt分别改成需要处理的源文件和处理之后的目标文件即可。
相关推荐
-
Windows下使用命令实现文件换行符替换
有这么些数据文件,一行一条数据.然后在某些时候需要合并成一整行,数据之间用逗号分隔. 如果在 Linux 下是有N种方法来处理: Windows 下如果使用 EditPlus 或 UltraEdit 等文本编辑器直接进行正则替换也就行了.可碰巧问这个问题的同志从来没听说过这些东西,想在 Windows 下想找个比较便捷的内建工具来做,兜了一圈又一圈,发现还是得靠命令行来"曲线救国": 复制代码 代码如下: for /f "delims=" %i in (src.tx
-
python3 读写文件换行符的方法
最近在处理文本文件时,遇到编码格式和换行符的问题. 基本上都是GBK 和 UTF-8 编码的文本文件,但是python3 中默认的都是按照 utf-8 来打开.用不正确的编码参数打开,在读取内容时,会抛出异常. open(dirpath + "\\" + file, mode = "r+", encoding = "gbk", newline = "") 捕获抛出的异常,关闭文件.使用另外一种编码格式打开文件再重新读取. 读取
-
java执行windows下cmd命令的方法
本文实例讲述了java执行windows下cmd命令的方法.分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: //获取运行时 Runtime rt = Runtime.getRuntime(); //获取进程 Process p = rt.exec(String[] cmdarray);//或者 Process p = rt.exec(String cmd); //如果p不为空,那么要清空 if(null!=p){destory p.destory(); p=null; } 例如
-
解析windows下使用命令的方式安装mysql5.7的方法
解压zip压缩包,创建my.ini文件内容如下 这里注意一下sql_mode 这里写的是让MySQL使用习惯类似Oracle,具体哪些什么意思大家很容易百度查到 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] sql_mode='NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO
-
深入Windows下的回车是回车换行(\r\n)还是换行回车(\n\r)的详解
记得在Windows下学X86汇编语言时,用0DH(\r)和0AH(\n)来输出回车(跳到下一行的开始处).问题来了,在Windows下是先回车再换行呢还是先换行再回车呢?在Unix系统下换行只有\n,MAC OS下只有\r(网上是这么说的, 没用过Mac OS, 无从证实),都不会出现上述的问题. 现在新建一个文本文档,其内容如下: 现在用C语言二进制形式将其读入字符串(可以参考我的一篇文章:深入C语言把文件读入字符串以及将字符串写入文件的解决方法)并按十进制输出.结果如下 可以看出回车是13
-
IDEA全量替换一次性解决旧项目并将所有文件换行符改为LF问题
在java项目开发中.最开始换行符大家一般是在idea中设置新文件为LF,并且对旧文件通过IDEA下方的点击来更换换行符.很显然,对于几千文件的旧项目明显是不合理.后来我找到idea的官网文档 https://www.jetbrains.com/help/idea/configuring-line-endings-and-line-separators.html 用谷歌翻译后如下,按图操作.握草,九百多的文件改变量. 总结 以上所述是小编给大家介绍的IDEA全量替换一次性解决旧项目并将所有文件换
-
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
使用Windows的wmic命令,获取可执行文件的运行状况.文件路径.PID,如果可执行文件挂掉,就重启并邮件告警. 因为监控的可执行文件的文件名一样,不好区分,所以我使用文件的绝对路径为标准来判断是否正常运行,代码及详细解释如下: # -*- coding: utf-8 -*- import os import win32api import smtplib from email.mime.text import MIMEText def get_pidWay(file_name): e
-
Python实现删除windows下的长路径文件
目录 1.文章背景 2.使用 python 删除文件 3.文件系统关于长路径文件的相关定义 4.改造 python 程序,删除长路径文件 5.总结思考 1.文章背景 近期,笔者所在公司的某业务系统的存储临近极限,服务器马上就要跑不动了,由于该业务系统A包含多个子系统A1.A2.A3 ... An,这些子系统的中间存储文件由于设计原因,都存储在同一个父级目录之内,唯一不同的是,不同子系统产生的文件和文件夹的名字都以该子系统名开始.如A1子系统产生的文件命名方式均为A1xxxxxx, A2子系统产生
-
Windows下用命令行修改IP地址的方法详解(附批处理文件)
由于我所处的地方要经常在不同的网络之间切换,比如局域网.系统内部网和外网(光是外网我要常常在3个ADSL网之间切换).我之前一直用的方法是在本机上设置多个不同网段的IP,然后切换路由(Route),这样不同的网段通过不同的网关出去,就可以达到同时访问多个网络的目的.但是这样我发现经常可能出现一些问题,所以我决定用最原始的方法来解决,那就是在要使用某一个网段的时候就只用这个网段的IP,这样就需要不停的更换IP地址.当然,在Windows的"网络连接"属性中这样的更改是很麻烦的,不过还好的
-
Windows下PHP的任意文件执行漏洞
受影响系统: PHP version 4.1.1 under Windows PHP version 4.0.4 under Windows 漏洞描述: 在Windows下的PHP,通过PHP.EXE,攻击者可以让任何文件作为一个php文件,即使这个文件的扩展名不是php.比如,上传一个文件,但是扩展名是mp3,txt,或者gif等等,然后要求PHP去执行它. 例如: 上传一个gif文件,但是实际上是一个php脚本文件,文件内容如下: #-------
随机推荐
- 获取Lua表结构(table)数据实例
- Bootstrap Validator 表单验证
- php导出excel格式数据问题
- 多种不同的 MySQL 的 SSL 配置
- 8个简单部分开启Java语言学习之路 附java学习书单
- 不用数据库的多用户文件自由上传投票系统(1)
- Spring+SpringMVC+MyBatis深入学习及搭建(三)之MyBatis全局配置文件解析
- QUnit jQuery的TDD框架
- Cpage.js给组件绑定事件的实现代码
- 微信小程序 JS动态修改样式的实现代码
- java中利用List的subList方法实现对List分页(简单易学)
- Android SlidingMenu使用和示例详解
- Android画画板的制作方法
- 基于C#生成条形码操作知识汇总附源码下载
- 修改Android FloatingActionButton的title的文字颜色及背景颜色实例详解
- C++文件读写代码分享
- php利用ob_start()清除输出和选择性输出的方法
- Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
- 使用Pyinstaller的最新踩坑实战记录
- GOLANG使用Context管理关联goroutine的方法