Win下填坑实录
虽然大部分工作都挪到了*nix下面,但是偶尔还是在win下动动手,于是问题就来了。下面是填坑实录:
回车键
众所周知,win的换行用的是回车加换行\r\n
,而不是单纯的换行符\n
,所以一般从win下复制到linux的文件,一般会先消灭下\r
, 比如sed -i 's/\r//g ' *
之类。
替换完了换成vi看一眼,有没有^M
之类的刺眼字符,没有就OK。有的话vi下面还是:%s/\r//g
, 全局替换下就好。
然而惨痛的就是I thought I have finished that but...
。这个\r
还是曾经出现在我的gff、fasta等等文件中。 而且最悲催的是对于这个东西,使用less
, head
, tail
之类在CLI里面是完全显示不出来的 ...