文本内容多行合并

欢迎关注微信公众号: 程序员小圈圈
原文首发于: www.zhangruibin.com
本文出自于: RebornChang的博客
转载请标明出处^_^

怎样将文本中的内容进行合并?
例如四行:
‘1036126173’,
‘1036126128’,
‘1036125997’,
‘1036126125’,

合并成两行:
‘1036126173’, ‘1036126128’,
‘1036125997’, ‘1036126125’,
如果用linux命令做就是:

 sed 'N;N;s/\n//g' 卡专属 > 卡专属2

命令解析:
N 将下行内容追加到上一行,如果是两个N的话就是将2,3行合并追加到第一行。
s 为替换。
/ 是为了转译后面的\n,也就是换行符,若要将换行符替换为其他字符比方替换为a,则命令为: sed ‘N;N;s/\n/a/g’ 卡专属 > 卡专属2。
/g 是到文件结尾都按照以上方式进行执行。
卡专属 是合并前的文件的名字。
(>)是将执行过命令的内容进行覆盖输出到卡专属2文件中,若是使用>>则是追加。

注意:sed命令不会改变原文件内容,所以想要得到更改过格式的内容,则需要使用>对内容进行输出。

最后额外说一个小问题:
将数据从TXT中导入到Excel很多人发现长数字数据会变成科学计数法显示,从而失去精度。
网上说了很多方法,比如讲长数字数据增加字符然后替换掉之类的,误人子弟啊。
其实在数据导入到Excel时,细心的小伙伴也发现了,在选择导入数据列格式的时候,我们可以自主选择。注意,选择列数据格式的时候是一列一列选择的,所以,我们要分别对要导入数据的每列进行数据格式的选择,截图如下:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值