我需要將一些非常大的文本文件中的ascii字符SOH和STX(分別爲起始和起始文本,ascii字符1和2)替換爲儘可能迅速...是要走的路嗎?這個命令是什麼樣子的?從linux命令行替換大文件中的特定非可打印字符
1
A
回答
8
你可以使用
tr "\001\002" "xy"
...的ASCII字符1 x和2到y翻譯。
1
sed -e y/\x01\x02/xy/ *.txt
y//
是sed的音譯命令。您可以使用-i
開關就地編輯文件。
2
如果您與單個字符,使用TR更換SOH和STX(假設你用x和STX爲Y代替SOH):
tr '\001\002' 'xy' <sourcefile >destfile
相關問題
- 1. 只打開包含特定字符串的文件,然後在Linux命令行上替換
- 2. 如何打印受命令行替換影響的文件?
- 3. 如何在linux命令行中替換多個文件中的字符串
- 4. Linux命令用另一個字符串替換LARGE文件中的字符串
- 5. 如何從命令行打印文件?
- 6. Linux「rpl」命令不替換文字
- 7. 用於從特定號碼打印文件的Unix命令
- 8. 替換非標準文本文件的特定行中的字符串
- 9. 命令到powershell替換 - 特殊字符
- 10. perl從命令行查找並替換。特殊字符?
- 11. Linux命令對特定文件夾中的新文件「執行」?
- 12. 替換文本文件中特定行中的字符串
- 13. Linux命令行:包含數字和替換字符串
- 14. 替換文件linux命令中的未知行
- 15. 我可以從Linux命令行打印UTF-8編碼文件嗎?
- 16. Linux - 可打印字符
- 17. 從文本文件中替換特定的字符串
- 18. sed命令替換特定字節位置的字符
- 19. 根據差異輸出從linux文件打印特定行
- 20. 打印給定字符串中的非打印字符?
- 21. 替換行中的特定字符,C++
- 22. ruby equivalent perl命令用於替換文件中的換行符?
- 23. 在linux命令行中用最大的文件替換字符串的最快方法?
- 24. 從命令行打印xhtml?
- 25. 從特定字符串打印出文本文件中的其餘行
- 26. 在Ubuntu上用特定文件替換字符串和值的命令
- 27. 想要替換linux文件中的兩個字符串之間的特定字
- 28. 替換字符串命令
- 29. Sed命令替換字符串行
- 30. 通過命令行替換字符
的作品就像一個魅力 – Disha 2017-11-21 03:19:25