1

bashのすべての発音区別符号を通常の文字に置き換えることは可能ですか?

すなわち:ń-> n、Ą-> A、Ó-> O、Ć->Ć、ę->eなど..

4

4 に答える 4

2
$ iconv -f utf-8 -t ascii//translit <<< 'ń -> n, Ą -> A, Ó -> O, Ć -> Ć, ę -> e'
n -> n, A -> A, O -> O, C -> C, e -> e

$ iconv -f utf-8 -t ascii//translit <<< 'Kości zostały rzucone i żaden żywy człowien nie ujrzał już ćmy'
Kosci zostaly rzucone i zaden zywy czlowien nie ujrzal juz cmy
于 2012-12-18T22:15:29.350 に答える
0

trさて、あなたはこれに最適だと思っていたでしょう:

echo ńę | tr abcdefghijklmnopqrstńĄÓĆę abcdefghijklmnopqrstnAOCę

しかし、私にはうまくいきません。

于 2012-12-18T22:04:38.740 に答える
0

わかりました、私はそれを見つけました:

echo "Kości zostały rzucone i żaden żywy człowien nie ujrzał już ćmy" | sed \
-e 's/ą/a/g' \
-e 's/ć/c/g' \
-e 's/ę/e/g' \
-e 's/ł/l/g' \
-e 's/ń/n/g' \
-e 's/ó/o/g' \
-e 's/ś/s/g' \
-e 's/[żź]/z/g' \
\
-e 's/Ą/Ą/g' \
-e 's/Ć/C/g' \
-e 's/Ę/E/g' \
-e 's/Ł/L/g' \
-e 's/Ń/N/g' \
-e 's/Ó/O/g' \
-e 's/Ś/S/g' \
-e 's/[ŻŹ]/Z/g' \
\
于 2012-12-18T22:12:20.713 に答える
-1

sed、awk、Perl、Python、PHPなどのプログラムを実行し、出力をBash変数にキャプチャすることができます。

于 2012-12-18T21:54:34.037 に答える