替换文件中的单词
Replacing words inside file
我有一个非常大的代码,我错误地使用了unsigned
而不是uint64_t
。由于这个错误,我的代码不适用于大于 4 字节的大值。现在我想纠正这个错误...但我不可能进入每个文件(有 540 个文件)并将unsigned
替换为 uint64_t
.是否有一些 linux 命令或一些自动化方法可以为我做到这一点。
我只想用uint64_t
替换单词unsigned
.我不希望像unsignedFunction
这样的词被uint64_t
取代。
编辑:当我将其替换为以下形式的函数时:
static inline unsigned readUint32Aligned(const unsigned char* data) { return toHost(*reinterpret_cast<const unsigned*>(data)); }
转换后的函数是:
static inline uint64_t readUint32Aligned(const uint64_t char* data) { return toHost(*reinterpret_cast<const uint32_t*>(data)); }
它给了我错误:
错误:"数据"未在此范围内声明
除了uint64_t
之外,我还可以做其他事情来替换,这可能适用于上述形式的功能?
抱歉,可能不是错字。
使用 sed
和模式s/bunsignedb/uint64_t/g
。
b
是有趣的一点。 在正则表达式中,它匹配单词边界。
相关文章:
- 文本文件中的单词链表
- 在指针的帮助下,文本文件中单词的频率
- 我们如何在文本文件中找到C++中的几个单词?
- 是否可以在文本文件中找到最长单词的长度,并在同一个文本文件中读取,只需 1 个 while 循环?
- 按单词搜索文件,然后在C++中打印特定行数
- 如何检查流中文件的下一个单词是否为 alpha?
- 从文件中查找单词并替换到其他文件中
- 该程序将.csv文件中的一系列单词放入数组中,然后随机生成句子.但它不起作用
- 如何逐行从文件中获取单词,并在C++中用分号分隔?
- 如何从文件中读取单词,将它们分配给数组并分析其内容?
- 如何在 c++ 中从文本文件中获取特定单词?
- 我们如何重新制作程序以打开xml文件并在价格单词之后读取百分比值并更改此值
- 从之前添加的批处理文件中删除单词
- C++读取大文件并将其保存到字符串中,然后删除特定的随机单词
- C++ 如何检查哪些单词不在 2 个类似文件中
- 显示文件中具有最小给定元音数的单词
- 简单的二分搜索对我不起作用。我正在尝试从文本文件中搜索单词
- 使用结构数组计算文本文件中单词的出现次数C++
- 包含换行符分隔的单词的文件和C++中这些单词的字符串向量的大小是否相同?
- 将玩家输入与单词文件进行比较