win格式文本转linux格式的方法总结 | LSABLOG

首页 » OS » Linux » 正文

win格式文本转linux格式的方法总结

0x00 概述

这是一个小坑,由于windows和linux换行符不同,导致win文本在linux下打开出现^M或者乱码,甚至在进行某些爆破(wifi)的时候总失败,反之亦然。这就是不同系统换行符问题导致的,win-\r\n(CRLF/0D0A),Unix-\n(LF/0A),macos-\r(CR/0D)。这时候就要进行格式转换。

 

0x01 转换方法

这里只讨论windows下文本文件转linux格式。

  1. sed -e ‘s/.$//’ mywin.txt > mylinux.txt
  2. unix2dos mywin.txt
  3. vi/vim::%s/^M$//g(^M要输入ctrl+v和ctrl+M)
  4. 还是vi/vim :set fileformat=unix :w
  5. tr

本人测试过1,2成功,3,4,5相对比较麻烦就没测了,还有很多其他方法,大同小异,就是转格式,去\r。

 

0x02 结语

happy National Day and Mid-Autumn festival!

 

Comment