出于可移植性的原因,我想用非常大的代码库替换int32_t中的每个int实例。我没有成功尝试过:
sed s/'\bint\b'/' int32_t '/g
并且它无法匹配int是第一行的实例。我完全不知道如何使它匹配。
有什么想法吗?
答案 0 :(得分:2)
你的模式是对的,对我有用,包括开始行案例
sed 's/\bint\b/\ int32_t\ /g' file
(可能是引号?)
答案 1 :(得分:1)
s/'^int\b'/'int32_t\b'/g
应该匹配那些行开头的行,假设行的开头你的意思是该行的第一件事。如果您的问题是由int前面的制表符引起的,请通过展开运行代码将制表符转换为空格,然后原始表达式将起作用。