在J
,在一個文本文件中讀取後CRLF後,如何擺脫這些CR
或LF
或CRLF
的,然後我可以使用".
沒有得到spelling error
?刪除CR或LF或閱讀文件
3
A
回答
3
使用freads
動詞將強制行結尾是LF
。如果您使用的是J6或更早版本,則需要首先加載files script(load 'files'
),否則freads
作爲標準庫的一部分提供。然後如Eelvex表明cut;.
更具體;._2
可以用來劃分使用的最後一個字符的字符串中的文件的行(在此情況下LF
)作爲分隔符:
_99&".;._2 freads 'myfile.txt'
這是更好地使用Numbers(二進".
),以文字轉換爲數值,而不是Do(一元".
)。這樣就避免了文件中的「執行」代碼潛在的安全問題,將正確地轉換更多的變化,比較如下:
". '45 -34' NB. monadic ".
11
_99 ". '45 -34' NB. dyadic ".
45 _34
您可能會發現下面的更快:
_99 ". ];._2 freads 'myfile.txt'
Numbers
是作用整個數組一次,而不是分別在每行上運行。
1
相關問題
- 1. 刪除VB.net文件末尾的CR/LF
- 2. CR LF記事本++刪除
- 3. PHP刪除換行符或CR LF沒有成功
- 4. 在閱讀文本文件時刪除CR(\ r)
- 5. 從文本文件在c#刪除CR LF
- 6. FtpWebRequest下載文本文件:刪除CR/LF
- 7. PHP HTTP頭結束(或檢測CR LF)
- 8. CEdit CR或LF推到下一行?
- 9. 搜索換行符或CR/LF字符
- 10. Carriagereturn(CR)到LF + CR
- 11. 批處理文件,文件副本,文件B除去CR LF
- 12. Python輸出CR CR LF?
- 13. 閱讀並刪除文件
- 14. VIM刪除字符或CR光標
- 15. 用文本文件中的cr-lf替換lf Cygwin
- 16. 如何用BufferedReader讀取CR LF行?
- 17. Emacs中的CR/LF?
- 18. 批處理文件+將LF轉換爲CR + LF
- 19. 閱讀並刪除文本文件
- 20. PYSERIAL將LF轉換爲LF/CR
- 21. 用CR代替CR LF字符(windows)
- 22. 使用帶CRLF或LF的SSIS讀取文本文件
- 23. java.lang.IllegalArgumentException:在方法名中找到無效字符(CR或LF)
- 24. SQL Server - 大容量插入,不會丟失CR或LF字符
- 25. 閱讀/寫作 - 文本文件或PostGres,請閱讀更多
- 26. 閱讀cfd /文件和刪除空行
- 27. 只刪除txt文件中的LF
- 28. Vertica new-line CR LF替換
- 29. PowerShell和CR的getContent LF
- 30. XML沒有LF和CR
興趣點:二進形式'的可freads'削減文件到你行(使用'; .'下蓋)。例如,'「b」 freads「filename.ext''使每一行成自己的」 b'ox(好不規則長度線)和'「M」 freads「filename.ext''請問']; ._ 2'的事情,即發出」數據的m'atrix(這是很好的用於常規數據,等的OP的表數字) –
但不知何故,當我是這樣做的'/:。〜(_99」]; ._ 2 freads 'myfile.txt的')',我仍然可以輸出'4 2 3'。請讓我知道爲什麼? – Dan
不知道你的文件的內容是什麼,很難知道輸出應該是什麼或者它爲什麼不是你所期望的。您是否能夠顯示您正在嘗試閱讀的文件的一小部分? – Tikkanz