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脚本文件,文件内容如下: #-------
随机推荐
- c++中的static修饰符示例详解
- Bootstrap+jfinal实现省市级联下拉菜单
- input获取焦点时底部菜单被顶上来问题的解决办法
- Android编程中聊天页面背景图片、标题栏由于键盘引起问题的解决方法
- 模仿OSO的论坛(五)
- 编写Python脚本批量下载DesktopNexus壁纸的教程
- 简单的MySQL备份与还原方法分享
- 详解JavaScript对象的深浅复制
- 浅谈JS中的!=、== 、!==、===的用法和区别
- 标准布局应用:显示/隐藏侧边栏 [附详细注解]
- 轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
- 利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
- jquery实现图片放大点击切换
- html的DOM中document对象anchors集合用法实例
- Win2008 R2实现多用户远程连接设置方法
- 利用IP地址欺骗突破防火墙
- Android用过TextView实现跑马灯效果的示例
- Python实现基本线性数据结构
- 在Linux中查看进程占用的端口号
- 程序员的新年祝福 Happy New Year