我有一些 java 代码声明了一个我想要翻转的二维数组。内容是这样的:
zData[0][0] = 198;
zData[0][1] = 198;
zData[0][2] = 198;
...
我想翻转索引
zData[0][0] = 198;
zData[1][0] = 198;
zData[2][0] = 198;
所以我试着用 sed 来做:
sed -r 's#zData[([0-9]*)][([0-9]*)]#zData[\2][\1]#g' DataSample1.java
但不幸的是 sed 说:
sed: -e expression #1, char 43: Unmatched ) or \)
字符串“zData”可能包含某种标志或选项吗?
我尝试不使用 -r 选项,但我有相同类型的消息:
sed 's#zData[\(\[\0\-\9\]\*\)][\(\[\0\-\9\]\*\)]#zData[\2][\1]#g' DataSample1.java
谢谢你的帮助