读取文件后删除CR或LF或CRLF

在中J,在读完文本文件后,如何摆脱那些CRLFCRLF然后我可以".不用得到使用spelling error

蒂卡恩茨

使用freads动词将强制线尾为LF如果您使用的是J6或更早版本,则需要先加载文件脚本load 'files'),否则freads可以作为标准库的一部分使用。然后,如Eelvex所建议的那样,使用字符串中的最后一个字符(在这种情况下)作为定界符,可以更具体地使用cut 来分割文件的行;.;._2LF

   _99&".;._2 freads 'myfile.txt'

最好使用Numbers(dyadic ".)将文字转换为数字,而不是Do(monadic ".)。这样可以避免文件中“执行”代码的潜在安全问题,并且可以正确转换更多变体,请比较以下内容:

   ". '45 -34'        NB. monadic ".
11
   _99 ". '45 -34'    NB. dyadic ".
45 _34

您可能会更快地找到以下内容:

   _99 ". ];._2 freads 'myfile.txt'

Numbers 是一次作用于整个数组,而不是分别在每一行上运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章