大家好,下面根据实际需要来演示如何批量修改TXT文本文件的内容成指定格式。我们在处理大量数据的时候经常会碰到格式不一致的问题,那么应该怎么把不一样格式的内容都变成我们需要的样子呢?首先声明对于超过100条的数据,我是不可能一个个修改的,不知道你是不是也是这样?
废话不多说,下面开始演示。
第一步:准备软件
对于txt文本文件,首先我这边推荐使用第三方而不是微软自带的记事本(功能太少),比如我自己习惯用的editplus,没有这个软件的可以从这里下载:http://dl.nbhao.org:8000/software/EditPlus%205.1.26.zip
第二步:准备数据
例如如下数据:
卡号:10001 密码:12345678 卡号:10002 密码:12345678 卡号:10003 密码:12345678 卡号:1004 密码:12345678 卡号:1005 密码:12345678 ......
我们想把他换成这种格式
10001----12345678 10002----12345678 ......
第三步:批量修改
批量修改这里使用的editplus的替换功能,拿到原始数据后分析到我们需要先把“卡号:”删除,然后把“密码:”退一行和卡号一起,并且卡号和密码之间用“—-”分隔。
先替换“卡号:”
打开软件后输入快捷键“ctrl+H”,或者点击菜单栏“搜索”,点击替换。
查找项输入需要被替换的内容“卡号:”,不确定是否是我们需要的内容可以先点击“查找”看是否正确。
替换项这里我们不需要,直接留空,点击“全部替换”,结果类似如下。
然后替换“密码:”,密码这里不能直接替换成空,而是需要退一行,这里需要用到正则表达式。
点击查找项右侧向下箭头,选择换行 \n ,再输入替换项“密码:”。
接着替换项换成我们需要的格式,如上所述的“—-”
最后点击全部替换,这样我们需要的格式文件就出来了。
是不是比你一个个修改方便很多呢? 类似的文本软件也可以选择sublime,notepad++等,功能大概都差不多,具体看个人喜好选择。