反転したい2D配列を宣言する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
ご協力いただきありがとうございます