我想替换文本文件中的模式并从模式中读取变量 x
和 y
以将它们插入到我将替换的模式中。
我想替换所有出现的:
Array<x, y> someArray;
具有以下内容:
Array<> someArray(x, y);
因此,例如这一行:
Array<3, 4> someArray;
将替换为:
Array<> someArray(3, 4);
如何使用 awk 或 sed 实现这一点?
最佳答案
使用 sed
:
sed -E 's/^(Array)<([^>]+)>( someArray)/\1<>\3(\2)/' file
关于linux - 从搜索到的模式中读取变量,并使用读取变量将模式替换为不同的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48649711/