我想在bash下使用printf来格式化德语动词,如下所示:
INFINITIV PRATERITUM PERFEKT 3.PERS. SING
heiÃen hieà hat geheiÃen er heiÃt
kaufen kaufte hat gekauft er kauft
我在bash脚本中使用了一个简单的printf突击队:
printf "%-15s %-15s %-15s %-15s %-15s\n" "INFINITIV" "PRATERITUM" "PERFEKT" "3.PERS. SING"
printf "%-15s %-15s %-15s %-15s %-15s\n" "heiÃen" "hieÃ" "hat geheiÃen" "er heiÃt"
printf "%-15s %-15s %-15s %-15s %-15s\n" "kaufen" "kaufte" "hat gekauft" "er kauft"
但似乎埃斯泽特被视为两个角色。因此,在屏幕上,文本每次向左移动一个位置。输出为:
pwp@linuxcomputers:~/Scripts/Test$ Deutsche-Verben-Scharf-S
INFINITIV PRATERITUM PERFEKT 3.PERS. SING
heiÃen hieà hat geheiÃen er heiÃt
kaufen kaufte hat gekauft er kauft
我如何防止这种转变,并使printf格式达到预期效果?