notepad++ 去除 重复行

2024-06-23 08:48
文章标签 重复 去除 notepad

本文主要是介绍notepad++ 去除 重复行,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

notepad++ 真是强大,几乎你能想到的处理文本方法都可以用它来实现,因为他有强大的插件团!

例如1:去除重复行

先安装TextFx插件

在菜单TextFX-->TextFX Tools下面进行操作

1 确定“sort outputs only unique 该选项 已经选择

2 选择要去除重复行的文本

3 选择sort lines  case sensitive"  或者 "sort lines case insensitive "按钮

重复行就消失了!!

 

以下转载 关于更多此文件的使用方法:

安装:打开 notepad++  插件 ->Plugin Manager -> Show Plugin Manager -> available ->选中 TextFX->install 

(注:如果没有插件的话--首先updates插件) 

 

Notepad++插件TextFX Characters是一款默认安装的插件,由于功能强大,被编程爱好者认为是最好的Notepad++插件,第二名是LightExplorer。但由于TextFX插件命令过多,而且没有汉化版,不容易理解,闪电博客特别介绍下几个常用命令功能: 

 

1. 删除程序空行  

选择相应的文本  

点击TextFX > TextFXEdit —> Delete Blank Lines  

点击TextFX > TextFXEdit —> Delete Surplus Blank Lines 

 

2. 为代码增加行号  

选择要增加行号的文本(选择时会提示“Notext selected)  

点击TextFX > TextFXTools —> Insert Line Numbers  

 

3. 删除程序行号或者首字  

选择相应的文本  

点击TextFX > TextFXTools —> Delete Line Numbers or First word  

 

4. 整理xml文本格式。  

这个功能不错,可以很快将一行文本整理成规范的xml文件。(这个功能用来处理bloggerxml文档很不错,我自己的文档经过无数次的编辑已经乱得不成样子,经过这样一整理,可读性大大提高。)  

选中所有文本  

点击TextFX>HTMLTidy—>Tidy: Reindent XML  

同样在处理HTML文件,也有类似功能。 

 

5. 改变字符大小写  

选择相应的文本  

点击TextFX > TextFXCharacters, 可以选择如下几种形式:  

UPPER CASE 全部大写  

lower case 全部小写  

Proper Case 首字大写  

Sentense case 句子模式  

iNVERT cASE 首字小写,其他大写 

 

6. 去掉文本中的HTML元素  

选择HTML元素  

点击TextFX > TextFXConvert —> Strip HTML tags table tabs  

 

7. 转换为HTML实体  

即把“<”转换成“&lt;”、把“>”转换成 &gt;”。(可以用来轻松为blogger的文章插入代码。)  

选择相应的文本  

点击TextFX > TextFXConvert —> Encode HTML (&<>") 

 

 

//========================================================= 华丽的分割线

 

 

Notepad++ 是一款免费的开源的跨平台的代码编辑器。它支持包括中文在内的多国语言,功能强大,除了可以用来制作一般的纯文字说明文件,也十分适合当作撰写电脑程序的编辑器。Notepad++不仅可以实现语法高亮显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。 

自从使用notepad++来代替dreamweaver编辑网页文件后,notepad++强大的代码高亮和标签选中后自动寻找闭合标签功能让敲代码变得更加方便。以前用dreamweaver的时候,代码一多的话,要想找到一个闭合的标签(比如“div”,在未加任何注释的情况下)的起始标签要花很长一段时间。但是在notepad++上面,只需点击闭合标签,notepad++就自动找到起始标签并且高亮它,非常方便了像我这样的懒人。 

 

 

今天在使用notepad++的时候,遇到一个从外来文档中复制内容到notepad++中有多余空行的问题,现把解决方案提供给大家,希望对遇到这种问题的童鞋有帮助。 

 

我在记事本或者在chrome的审查元素中复制代码到notepad++的时候,notepad++会很“有爱”的给每行代码加上一行空行。代码少的话,就手工删除空行。但是今天从记事本中复制了近100行的base64代码,要是还像以前手工删除空格的话,需要的时间可想而知。于是到Google上一阵狂搜,终于找到解决方法——使用notepad++自带的插件TextFX。如上图。 

 

首先,选中需要删除空行的代码,然后依次点击TextFXTextEditDeleteBlank Lines,那些恼人的空行就消失了。 

 

其实notepad++自带的TextFX插件功能非常强大,只不过我一直把它给忽略了。现在给大家简单介绍一下这个插件部分常用功能: 

 

TextFX Characters -> UPPER CASE, lower case, Proper Case, Sentencecase, iNVERT cASE: 批量改变选中文字的大小写。  

TextFX Edit -> Delete Blank Lines: 这个就是我刚才说的删除空格。  

TextFX Edit -> Delete Surplus Blank Lines: 将选中文字的多个连续空格转换成一个空格。  

TextFX Convert -> Encode URI Component: 转换选中文字中的标点符号成16进制,让其对URL友好。  

TextFX Convert -> Encode HTML (&<>”): HTML文件中的尖角符号转换成16进制。  

TextFX HTML Tidy -> Tidy Reindent XML: 将未格式化的xml文件按照规格缩进。(很实用的说)  

TextFX Tools -> Sort lines case sensitive, Sort lines caseinsensitive: 排序。  

TextFX Tools -> Insert Line Numbers: 为选中的文字加上行号,基于此文件的第一行排序。  

TextFX Tools -> Word Count: 对选中的文字记数,包括详细的文字总数,行数等等



转自http://blog.csdn.net/ccc7560673/article/details/16880875的博客。

这篇关于notepad++ 去除 重复行的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1086684

相关文章

C++原地删除有序数组重复项的N种方法

《C++原地删除有序数组重复项的N种方法》给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度,不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(... 目录一、问题二、问题分析三、算法实现四、问题变体:最多保留两次五、分析和代码实现5.1、问题分析5.

Redis 多规则限流和防重复提交方案实现小结

《Redis多规则限流和防重复提交方案实现小结》本文主要介绍了Redis多规则限流和防重复提交方案实现小结,包括使用String结构和Zset结构来记录用户IP的访问次数,具有一定的参考价值,感兴趣... 目录一:使用 String 结构记录固定时间段内某用户 IP 访问某接口的次数二:使用 Zset 进行

Spring Boot 整合 ShedLock 处理定时任务重复执行的问题小结

《SpringBoot整合ShedLock处理定时任务重复执行的问题小结》ShedLock是解决分布式系统中定时任务重复执行问题的Java库,通过在数据库中加锁,确保只有一个节点在指定时间执行... 目录前言什么是 ShedLock?ShedLock 的工作原理:定时任务重复执行China编程的问题使用 Shed

Oracle数据库使用 listagg去重删除重复数据的方法汇总

《Oracle数据库使用listagg去重删除重复数据的方法汇总》文章介绍了在Oracle数据库中使用LISTAGG和XMLAGG函数进行字符串聚合并去重的方法,包括去重聚合、使用XML解析和CLO... 目录案例表第一种:使用wm_concat() + distinct去重聚合第二种:使用listagg,

MySQL中删除重复数据SQL的三种写法

《MySQL中删除重复数据SQL的三种写法》:本文主要介绍MySQL中删除重复数据SQL的三种写法,文中通过代码示例讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下... 目录方法一:使用 left join + 子查询删除重复数据(推荐)方法二:创建临时表(需分多步执行,逻辑清晰,但会

poj2406(连续重复子串)

题意:判断串s是不是str^n,求str的最大长度。 解题思路:kmp可解,后缀数组的倍增算法超时。next[i]表示在第i位匹配失败后,自动跳转到next[i],所以1到next[n]这个串 等于 n-next[n]+1到n这个串。 代码如下; #include<iostream>#include<algorithm>#include<stdio.h>#include<math.

poj3261(可重复k次的最长子串)

题意:可重复k次的最长子串 解题思路:求所有区间[x,x+k-1]中的最小值的最大值。求sa时间复杂度Nlog(N),求最值时间复杂度N*N,但实际复杂度很低。题目数据也比较水,不然估计过不了。 代码入下: #include<iostream>#include<algorithm>#include<stdio.h>#include<math.h>#include<cstring

pip-tools:打造可重复、可控的 Python 开发环境,解决依赖关系,让代码更稳定

在 Python 开发中,管理依赖关系是一项繁琐且容易出错的任务。手动更新依赖版本、处理冲突、确保一致性等等,都可能让开发者感到头疼。而 pip-tools 为开发者提供了一套稳定可靠的解决方案。 什么是 pip-tools? pip-tools 是一组命令行工具,旨在简化 Python 依赖关系的管理,确保项目环境的稳定性和可重复性。它主要包含两个核心工具:pip-compile 和 pip

学习记录:js算法(二十八):删除排序链表中的重复元素、删除排序链表中的重复元素II

文章目录 删除排序链表中的重复元素我的思路解法一:循环解法二:递归 网上思路 删除排序链表中的重复元素 II我的思路网上思路 总结 删除排序链表中的重复元素 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。 图一 图二 示例 1:(图一)输入:head = [1,1,2]输出:[1,2]示例 2:(图

C# 防止按钮botton重复“点击”的方法

在使用C#的按钮控件的时候,经常我们想如果出现了多次点击的时候只让其在执行的时候只响应一次。这个时候很多人可能会想到使用Enable=false, 但是实际情况是还是会被多次触发,因为C#采用的是消息队列机制,这个时候我们只需要在Enable = true 之前加一句 Application.DoEvents();就能达到防止重复点击的问题。 private void btnGenerateSh