を使用して、特殊文字を含む配列の内容を出力したいと考えていますawk
。以下は、配列のインデックスである配列をawk
印刷しようとしているコードです。ARRAY
xx
ただし、以下のコードは、配列の内容を出力する代わりにARRAY1
, ARRAY2
.... を出力します。
awk 'BEGIN { xx=0; }
{
if (index($0, "ns:translate") > 0) {
print $0;
print "<Name xml:lang=\"sp\"> ARRAY" xx "</Name>";
xx++;
} else {
print $0;
}
}' $1
配列の内容は次のとおりです。
[\u8815S - Perce ~~~~~~~~~ ~~~~~~~~~ ~~\u573
\u8915S - add ~~~~~~~~~ ~~~~~~~~~ ~~\u583
\u8615S - sub ~~~~~~~~~ ~~~~~~~~~ ~~\u573
\u8835S - mult ~~~~~~~~~ ~~~~~~~~~ ~~\u593
\u8865S - div ~~~~~~~~~ ~~~~~~~~~ ~~\u993
.....]
配列には 100 近くの要素があります。内の特殊文字配列にアクセスするのを手伝ってくれる人はいますawk
か?