Bash:替换变音符号?
是否可以将bash中的所有变音符号替换为普通字母Bash:替换变音符号?,bash,Bash,是否可以将bash中的所有变音符号替换为普通字母 i、 你可以运行一个sed、awk、Perl、Python、PHP等程序,并将输出捕获到Bash变量中。你可以运行一个sed、awk、Perl、Python、PHP等程序,并将输出捕获到Bash变量中。你可以运行一个sed、awk、Perl、Python、PHP等程序,并将输出捕获到Bash变量中。,您可能认为tr非常适合: 回音 但是对我来说不起作用。好吧,你可能会认为tr非常适合这个: 回音 但对我不起作用。好的,我找到了: echo
i、 你可以运行一个sed、awk、Perl、Python、PHP等程序,并将输出捕获到Bash变量中。你可以运行一个sed、awk、Perl、Python、PHP等程序,并将输出捕获到Bash变量中。你可以运行一个sed、awk、Perl、Python、PHP等程序,并将输出捕获到Bash变量中。,您可能认为
tr
非常适合:
回音
但是对我来说不起作用。好吧,你可能会认为
tr
非常适合这个:
回音
但对我不起作用。好的,我找到了:
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' \
\
好的,我找到了:
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' \
\
$iconv-f utf-8-t ascii//translatit n,A->A,O->O,C->C,e->e
$iconv-f utf-8-t ascii//translatit$iconv-f utf-8-t ascii//translatit n,A->A,O->O,C->C,e->e
$iconv-f utf-8-t ascii//translatit这是因为tr进行字节替换,而不是字符替换。对我有效,尽管两个字符串中的最后一个字符相同,所以只更改了第一个字母。这是因为tr进行字节替换,而不是字符替换。对我有效,虽然两个字符串中的最后一个字符是相同的,所以只有第一个字母被更改。当然。当然,你可能遇到的任何系统都可以使用它。但它适用于您可能遇到的任何系统。如果要进行多个单字符替换,则可能需要查看映射运算符(y
)。不,我将使用您的解决方案:)如果要进行多个单字符替换,则可能需要查看映射运算符(y
)相反。不,我将使用您的解决方案:)