regex - 从 linux 命令行替换大文件中的特定不可打印字符

标签 regex linux command-line sed ascii

我需要尽快替换一些非常大的文本文件中的 ascii 字符 SOH 和 STX(标题开头和文本开头,分别为 ascii 字符 1 和 2)...sed 是可行的方法吗?该命令是什么样的?

最佳答案

你可以使用

tr "\001\002" "xy"

...将 ascii 字符 1 转换为 x,将 2 转换为 y。

关于regex - 从 linux 命令行替换大文件中的特定不可打印字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1493831/

相关文章:

php - 基本正则表达式 PHP 问题

Python 代码使用正则表达式来确保字符串是字母数字加 . - _

c# - DataAnnotation for Password 的正则表达式

linux - 文件复制时间变化

linux - 使用 sed 显示 C 风格注释和 C++ 注释

python - 如何使用 ElementTree 解析 HTML 以查找特定的 RegEx?

c - 实现条目超时的 C 哈希表的最有效方法是什么?

linux - 无法双击二进制文件使其在终端中运行

XCode 4.3 命令行工具

c - 尝试将命令行参数解析为 C 中的两个单独的命令