小编rem*_*ere的帖子

删除单词中的最后一个字符,但前提是该字符存在 - 在 bash 中

仅当它存在时如何删除最后一个字符?

输入:

OpenOffice.org/m
openOffice.org/ozm
佩斯。
Pfg。
菲尔。
教授。
分别
伦斯特/米
roonstr./ozm

所需的输出:

OpenOffice.org
openOffice.org
个人
粉煤灰
菲尔
教授
分别
朗斯特
伦斯特

到目前为止,我只剩下点,但不幸的是最后一个 sed 命令也删除了字母g$ cat filename | grep "\." | cut -d"/" -f1 | sed 's/.$//'

grep sed text-processing

13
推荐指数
1
解决办法
2万
查看次数

Gedit 或其他能够同时对两种语言进行拼写检查的非命令行编辑器

我正在寻找能够同时对两种语言(德语和英语)进行拼写检查的编辑器。Gedit 不能开箱即用。

但我想使用 Gedit。应该可以通过合并英语和德语词典并在工具->设置语言...下选择创建的文件来实现。

编辑

我几乎明白了(第 6 步中的一些警告,例如zzgl.(末尾带点的单词)没有经过拼写检查):) 感谢您的帖子 Kevin Atkinson :)

(我可能会为我使用的英语添加它aspell6-en-7.1-0.tar.bz2(已经是新版本/更新了)但是对于我使用的德语,http://extensions.services.openoffice.org/project/dict-de_DE_frami因为它更新了更多。使用 提取这个 .oxt unzip。在de_DE_frami两个需要的词缀和字典文件中称为de_DE_frami.affand de_DE_frami.dic。重命名de_DE_frami.afftoqed_affix.dat和 thede_DE_frami.dicde.txt

注意:对于德语,还有一个扩展名:http://extensions.services.openoffice.org/de/project/DFEW我稍后也会合并)

在第 6 步中,我不得不使用, $ cat de_en | aspell --encoding=utf-8 create master -l ./qed ./qed.rws 因为所有 üäöß.. 都被跳过并且不在创建的字典中,但现在它们在那里:( $ aspell -d ./qed.rws -a 测试:键入例如“Käse”或“zweiunddreißig”打印一个 *,所以它现在找到这些词)

文件大小:$ du -b qed*
18725 qed_affix.dat
第103话
12 qed.multi
6763456 qed.rws
行: $ wc -l …

editors sed gedit spell-checking cat

6
推荐指数
2
解决办法
791
查看次数

标签 统计

sed ×2

cat ×1

editors ×1

gedit ×1

grep ×1

spell-checking ×1

text-processing ×1