Linux区


Linux里有删除重复行功能的GUI编辑器列表

Linux下有删除重复行的shell命令,像下面这样:

#Linux删除重复行(保持原有的顺序)
cat file|awk ' !x[$0]++' $1

#Linux删除重复行(重新排序)
cat file|sort -n $1|uniq

但很多人不是时时刻刻都会去使用和学习命令的,他们喜欢图形化的应用程序,能用鼠标就用鼠标点击,效率就是高,最关键的是不怕命令输入错误,菜鸟可以放心。

那么Linux桌面系统里能删除重复行的GUI编辑器有哪些呢?还真不少。

第1类是属于默认自带的,有sublimeText和medit

Sublime删除重复行功能的命令界面如下:

medit也行,但是它会重新给文本排序,不完美。

第2类可以通过开启或安装插件来实现,有geany、jedit、gedit、atom、vscode、gvim、emacs

geany:在安装了geany-plugins包的前提下,在插件管理器里开启Line Operations,然后点击工具——Line Operations——Remove Duplicate Lines, Ordered;

jedit:在插件管理器里安装TextTools,然后点击插件——Text Tools——Delete duplicated;

gedit:在首选项里启用排序插件,然后点击工具——排序,不过它跟medit一样,在删除重复行的时候会重新排序,不完美;

atom:安装duplicate-removal扩展,然后点击扩展——duplicate-removal——Toggle;

VSCode:安装transformer扩展,然后打开命令面板,输入Unique,点击Unique Lines;

gVim:博主不常用这种不够智能、不够现代的编辑器,有时间的“大神”自行探索;

Emacs博主讨厌斯托曼编写的上古编辑器,去你妈的信仰,去你妈的价值选择,有时间的“大神”自行探索;

第3类用wine运行windows应用,比如total commander,它自带的akelpad也有完美的删除重复行的功能

最后,还可以用WPS表格的数据——删除重复项功能

综合比较:

推荐geany和sublimeText,都很轻便适用。

也推荐atom,atom的duplicate-removal扩展比vscode的方便好用。

虽然jedit的插件跟windows下的notepad++一样都很丰富,但属jdk应用,略显笨重,且界面不够好看。

medit和gedit都会在删除重复行的同时对文本重新排序,不尽人意。

相关博文



发表评论

电子邮件地址不会被公开。