![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RegExp正则TextString文本字符串处理编辑器
文章平均质量分 64
文本,字符串,代码,正则表达式RegExp,字符串,text,string,文字字符处理, 文本编辑器
kfepiza
这个作者很懒,什么都没留下…
展开
-
vi vim 笔记心得2209010344
GO。原创 2022-09-01 04:23:37 · 210 阅读 · 0 评论 -
git pull origin master 时, 遇到 fatal: refusing to merge unrelated histories 230626
时, 遇到 fatal: refusing to merge unrelated histories 230626。原创 2023-06-26 02:43:45 · 164 阅读 · 0 评论 -
Notepad++使用MinGW gcc编译运行C C++
Notepad++使用MinGW gcc编译运行C C++原创 2022-08-08 19:11:02 · 907 阅读 · 0 评论 -
Git安装使用gitee(码云)记录2208201631
Git安装使用gitee(码云)记录2208201631。原创 2022-11-06 15:06:38 · 305 阅读 · 0 评论 -
浏览器Browser截屏截长图使用记录220813
浏览器Browser截屏截长图。原创 2022-08-13 03:50:07 · 719 阅读 · 0 评论 -
最小安装CentOS7后安装Git2.37.2 220828记录
CentOS7 用 yum install git 安装的是较旧的版本git官网也说, 新版可以用源码编译安装RHEL 和衍生产品通常会发布旧版本的 git。您可以下载 tar包 并从源代码构建,或使用第三方存储库(例如 IUS 社区项目)来获取更新版本的 git。...原创 2022-08-30 11:10:22 · 313 阅读 · 0 评论 -
eclipse 禁用 language server background job
eclipse 禁用 language server background job。原创 2023-06-12 21:54:57 · 521 阅读 · 0 评论 -
VMware改变虚拟机文件在真实机的位置2208262201
想要移动 "CentOS 7 开发工作站 全 " 这个虚拟机的真实机磁盘文件的位置。原创 2022-08-26 23:25:23 · 4410 阅读 · 0 评论 -
Git的安装,安装git 2.37.2.2
Git的安装方法收集。原创 2022-08-20 16:27:28 · 614 阅读 · 0 评论 -
vi vim 快速跳到文件末尾 GA 在最后一行下方新增一行 (光标换行,文字不换行) GO
在一般模式(刚进入的模式,esc模式)先G或shift+g到最后一行然后 小写o在该行下方新增一行在一般模式(刚进入的模式,esc模式)先G或shift+g到最后一行然后 小写o在该行下方新增一行。原创 2022-08-31 20:49:13 · 9753 阅读 · 1 评论 -
Notepad++的全局环境变量
Notepad++的全局环境变量。notepad++的全局环境变量。原创 2022-08-08 19:14:36 · 347 阅读 · 0 评论 -
Eclipse和VsCode 在 Ctrl+鼠标左键跳转后,可以用Alt+方向左键返回
Ctrl + 鼠标左然后Alt + 方向左适用于 Eclipse , VsCode , …原创 2021-07-24 20:06:30 · 1370 阅读 · 0 评论 -
netbeans设置html模板
在NetBeans中设置HTML模板可以帮助您更快速地创建新的HTML文件,这些文件具有您常用的基本结构和代码。:首先,启动NetBeans集成开发环境。原创 2024-02-23 11:30:58 · 259 阅读 · 0 评论 -
vim删除多行
3大S小c3小c3小c小c, 删除本行及下方2行,共3行 , 留一个空行, 并进入插入编辑模式c3↓3c↓, 删除本行及下方3行,共4行, 留一个空行,并进入插入编辑模式c3↑3c↑, 删除本行及上方3行,共4行, 留一个空行,并进入插入编辑模式冒号开头 , 可以有空格, 比如:1,9d回车可以写成剪切1到9行, 仍然停留在esc模式:1,+9d回车剪切1及之后9行,共10行, 仍然停留在esc模式剪切99及之前9行,共10行, 仍然停留在esc模式。原创 2024-07-08 09:18:59 · 952 阅读 · 0 评论 -
Vim的撤销(undo)(回退)(后退)重做(redo)(前进) , u回退 , Ctrl+r重做
在实际使用中,你可以通过按 u 来撤销上一次更改,然后按 Ctrl + r 来重做同样的更改。如果你在一个循环中或者在特定条件下自动执行这些操作,可以在 Vimscript 中编写相应的逻辑。Vim的撤销(undo)(回退)(后退)重做(redo)(前进), (redo), 撤销撤销, 撤销回退, 撤销后退,前进。撤销(undu)(回退)(后退) , 小写u(undo)重做(Redo):按下 Ctrl + r。撤销(Undo):按下 u 键。" 重做最近一次撤销的更改。" 撤销最近一次更改。原创 2024-07-12 04:14:34 · 618 阅读 · 0 评论 -
sed命令的查找和替换笔记240711
sedsed(stream editor)是一个非常强大的文本处理工具,它可以进行文本的查找、替换、删除、插入等操作。在sed中,进行查找替换操作是最常用的功能之一。下面是一些基本的sed。原创 2024-07-11 09:36:42 · 295 阅读 · 0 评论 -
sed的替换可用:斜杠/,竖或|,井号# 等符号, 但是查找只能用斜杠/ , sed的查找和替换可以一起用 笔记240711
sedsed。原创 2024-07-11 08:46:36 · 295 阅读 · 0 评论 -
Java正则表达式之Pattern的flag
Java正则表达式中的Pattern类提供了一些标志(flag)来修改正则表达式的行为。当编译正则表达式时,你可以使用一组标志(flags)来修改正则表达式的行为。Java正则表达式中的Pattern类用于表示编译后的正则表达式,而flag则是在编译正则表达式时使用的选项。这些标志可以单独使用,也可以通过按位或(|)的方式组合使用。类用于表示一个正则表达式,并且可以通过不同的标志(flags)来修改正则表达式的行为。请注意,不同的标志可能会影响正则表达式的行为,因此在选择标志时要仔细考虑你的需求。原创 2024-04-16 07:36:36 · 741 阅读 · 0 评论 -
RegExp正则表达式左限定右限定左右限定,预查询,预查寻,断言 : (?<= , (?= , (?<! , (?!
正则表达式预查寻(也称为预查或断言)是一种特殊的匹配技术,用于在匹配位置之前或之后执行条件判断,而不会真正消耗字符串中的字符。正则表达式断言分为前行断言和后行断言。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。例如,要匹配字符串中包含"re"的单词,但不包括"regex"和"regular",可以使用前行断言。原创 2024-02-18 05:00:16 · 1281 阅读 · 0 评论 -
正则表达式预查寻也称断言,限定左右相邻内容
正则表达式预查寻(也称为预查或断言)是一种特殊的匹配技术,用于在匹配位置之前或之后执行条件判断,而不会真正消耗字符串中的字符。正则表达式断言分为前行断言和后行断言。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。例如,要匹配字符串中包含"re"的单词,但不包括"regex"和"regular",可以使用前行断言。原创 2024-02-17 07:07:06 · 1453 阅读 · 0 评论 -
分别用 grep,sed,awk 实现文本筛选过滤功能
都不起作用, 原因是使用了 mawk . Ubuntu2204Server默认用的是 gawk , 也能用 mawk。也可不写{}, 当没有大括号{}时, 相当于有{print $0}={print}在Ubuntu2204Desktop版中, awk。Fedora39的awk是gawk。在awk中不起作用, 使用了。awk分gawk,mawk等。是不输出过滤前的内容,是输出过滤匹配的行;原创 2023-12-13 20:05:03 · 436 阅读 · 0 评论 -
解决Ubuntu22.04Desktop桌面版的vim的编辑模式下的上下左右变成ABCD 221019记录
Ubuntu22.04Desktop桌面版的vim的编辑模式下的上下左右变成ABCD , 退格键也失效, 大名鼎鼎的vim也出现这种低级bug, 这也太开玩笑了吧, 还是Ubuntu故意为之?暂时没法用vi,vim , 可以用 nano 或 gedit 修改。查看并试验vim的上下左右。原创 2022-10-19 20:32:06 · 1012 阅读 · 0 评论 -
Js的$&如同 sed的& java的$0 指代matcher匹配到的内容的符号
在 Vscode,RJTextEd,editplus,notepad++,等的替换中, 启用正则, 就能使。比如给字符串"abcdaabcdefgabcaabcdefg"中符合/aa/规则的内容加括号。比如给字符串"abcdaabcdefgabcaabcdefg"中符合/aa/规则的内容加括号。比如给字符串"abcdaabcdefgabcaabcdefg"中符合/aa/规则的内容加括号。的第二个参数可以是字符串,也可以是函数。方法 , Java的Matcher的。可用于Java的String的。原创 2024-01-04 15:20:51 · 515 阅读 · 0 评论 -
在awk中 sub函数 和 gsub函数 的区别
在awk中 sub函数 和 gsub函数 的区别在Awk中,sub函数和gsub函数都是用于字符串替换的函数,但它们之间存在一些区别。其中,regexp是用于匹配正则表达式的模式,replacement是要替换的字符串,target是要进行替换操作的字符串。输出: (只替换了第一个匹配)在上述示例中,sub函数将字符串"World"替换为"Universe",只替换第一个匹配项。2. gsub函数:gsub函数用于替换字符串中的所有匹配项。原创 2023-11-29 03:59:39 · 528 阅读 · 0 评论 -
grep输出匹配行及之后几行用 -A 数值
打印出紧随匹配的行之后的下文 NUM 行。在相邻的匹配组之间将会打印。打印后面 行上下文。原创 2024-01-02 23:06:24 · 543 阅读 · 0 评论 -
grep输出匹配行及之前几行用 `-C` 数值
打印出匹配的行的上下文前后各 NUM 行。在相邻的匹配组之间将会打印内容是 – 的一行。例 : 打印匹配行和之前之后各3行, 以下效果相同。打印前后 行上下文。原创 2024-01-02 23:52:07 · 589 阅读 · 0 评论 -
awk,sed都可以用&号表示查找结果,给查找结果加括号反引号
函数时,它们会直接修改传递给它们的字符串参数,而不是返回一个新的字符串。因此,在进行替换操作后,原始字符串将被修改。如果你希望保留原始字符串的副本,可以在传递给函数之前先复制一份。假设有一个字符串"apple banana apple orange",我们想要将其中的"apple"替换为"fruit"。都用于进行字符串替换操作,但它们在替换范围上有所不同。只替换了第一个出现的"apple",而。替换了所有出现的"apple"。从上面的示例可以看出,需要注意的是,在使用。原创 2023-11-29 04:05:00 · 124 阅读 · 0 评论 -
grep笔记240103
基本正则表达式是传统的正则表达式语法,它提供了一些基本的元字符和语法,用于匹配文本中的模式。根据您的具体需求,您可以选择适合的选项来执行特定的搜索任务。在相邻的匹配组之间将会打印内容是 – 的一行。打印出匹配的行之前的上文 NUM 行。在相邻的匹配组之间将会打印内容是 – 的一行。打印出紧随匹配的行之后的下文 NUM 行。选项可以利用Perl正则表达式的强大功能进行复杂的文本搜索和处理。是一个常用的命令行工具,用于在文本文件中搜索匹配指定模式的行。选项:这是grep命令的常规选项,用于指定要搜索的模式。原创 2024-01-03 01:28:07 · 1109 阅读 · 0 评论 -
grep输出匹配行及之前几行用 `-B` 数值
打印出匹配的行之前的上文 NUM 行。在相邻的匹配组之间将会打印内容是 – 的一行。例 : 打印匹配行和之前3行, 以下效果相同。打印前面 行上下文。原创 2024-01-02 23:47:33 · 424 阅读 · 0 评论 -
grep笔记231128 grep的 -e , -E , -F , -G , -P 有什么区别
是一个常用的命令行工具,用于在文本文件中搜索匹配指定模式的行。、、、 和 是 的选项,它们具有不同的功能和用途。在grep命令中,、、、和选项之间的区别如下:选项:这是grep命令的常规选项,用于指定要搜索的模式。当使用选项时,grep会在文本中搜索与指定模式匹配的行。选项:这个选项允许使用扩展正则表达式(Extended Regular Expression)。它提供了更多的正则表达式功能和灵活性,例如支持?、+、{}、()和|等元字符。使用选项可以编写更复杂的正则表达式模式来进行搜索。选项:这个选项原创 2023-11-28 20:02:02 · 6411 阅读 · 0 评论 -
grep -A -B -C 输出匹配行及相邻行
打印出匹配的行的上下文前后各 NUM 行。在相邻的匹配组之间将会打印内容是 – 的一行。打印出匹配的行之前的上文 NUM 行。在相邻的匹配组之间将会打印内容是 – 的一行。打印出紧随匹配的行之后的下文 NUM 行。在相邻的匹配组之间将会打印。例 : 打印匹配行和之前之后各3行, 以下效果相同。例 : 打印匹配行和之前3行, 以下效果相同。例 打印匹配行和之后3行, 以下效果相同。打印后面 行上下文。打印前面 行上下文。打印前后 行上下文。原创 2024-01-03 00:31:15 · 826 阅读 · 0 评论 -
grep -v 反匹配输出,结果取反,输出不匹配的行,输出不匹配的结果,反匹配,不匹配表达式,输出与表达式不匹配的内容
I 等同于 --binary-files=without-match。-a, --text 等同于 --binary-files=text。-L, --files-without-match 只打印没有匹配上的的名称。-l, --files-with-matches 只打印有匹配的的名称。-w, --word-regexp 强制仅完全匹配字词。原创 2022-11-08 15:40:41 · 1528 阅读 · 0 评论 -
awk笔记231129
awk的脚本套路是:awk的脚步部分最好用一对单引号将‘BEGIN{} /pattern1/{}…/patternN/{} END{}’ 套起来,因为常用到号,号在单引号中不会被转义, 在双引号中有取值的含义指定分隔符,可以没有,默认是空格BEGIN{开始块}可以没有END{结束块}可以没有BEGIN,END 必须全大写,否则不起效。原创 2023-11-29 05:59:28 · 165 阅读 · 0 评论 -
gawk和mawk的区别笔记221108
发现Ubuntu22.04的桌面版和服务器版的awk是不同的实现Ubuntu22.04Server服务器版默认用的是gawk, 也带mawkUbuntu22.04Desktop桌面版用的是mawk不带gawkServer版既有gawk,又有mawk, 默认gawkDesktop版只有mawk, 没有gawk22.10 Server版输入awk22.04 Server版输入awk22.04 桌面版输入 awk22.10 Server版产看版本用22.04 Server版产看版本用。原创 2022-11-08 04:09:55 · 759 阅读 · 0 评论 -
awk:gawk,mawk,nawk的选项笔记221109
简介:AWK是一种解释性编程语言,主要用于文本处理。之所以叫AWK是因为其取了三位创始人Alfred Aho,Peter Weinberger,和Brian Kernighan 的 Family Name 的首字符。GNU/Linux发布的AWK目前由自由软件基金会(FSF)进行开发和维护,通常也称它为GNU AWK。AWK:原先来源于AT&T实验室的的AWK;AT&T(American Telephone & Telegraph的缩写 是一家美国电信公司)原创 2022-11-09 02:02:46 · 396 阅读 · 0 评论 -
awk,gawk调用shell,bash中的变量 笔记221106
前面的 echo aaa 只是满足awk要有一个输入,没有别的作用。选项 可以定义awk变量, 并将一个shell变量赋值给awk变量。前面的 echo a 只是满足awk要有一个输入,没有别的作用。双单双 ${ 变量名 } 双单双。语句块 时, 可以不需要输入流。"'${变量名}'""'${变量名}'"原创 2022-11-07 00:55:58 · 447 阅读 · 0 评论 -
awk,gawk基本用法笔记221107
AWK是一种编程语言。AWK 有几种实现方式(主要以解释器的形式)。AWK已被编入POSIX中。如果您只关心标准功能,请致电awk,它可以是gawk或nawk或mawk或其他实现。如果要使用GNU awk中的功能,请使用gawk或Perl或Python。我的理解是: awk是将文本逐行筛选, 再将筛选行按(用-F指定的)分割符拆分成多列, 进行处理。原创 2022-11-07 02:36:35 · 326 阅读 · 0 评论 -
Linux 文本替换 字符串替换 221012笔记
例如先将 a换b, 再 b换c , c换d , d换e , e换E , E换D , D换C , C换B , B换A。选项后如果有后缀, 就会以文件名加后缀给文件做个备份, 再修改。输出时,变空格会变成参数分隔, 所以加双引号。要想删除指定字符串的话, 就将替换内容设为空。屏幕输出时,会将连续空格合并为一个, 可以用。(花括号) 用来包裹多个命令,用分号。表示全局, 没有则只替换第一个,在有特殊字符时,必须加单双引号。也可以用数字,表示第几个,与后缀紧连,没有空格, 如。,可不换行 , 也可以用。原创 2022-11-08 16:03:56 · 3382 阅读 · 0 评论 -
awk:gawk,mawk,nawk 介绍笔记221108
简介:AWK是一种解释性编程语言,主要用于文本处理。之所以叫AWK是因为其取了三位创始人Alfred Aho,Peter Weinberger,和Brian Kernighan 的 Family Name 的首字符。GNU/Linux发布的AWK目前由自由软件基金会(FSF)进行开发和维护,通常也称它为GNU AWK。AWK:原先来源于AT&T实验室的的AWK;AT&T(American Telephone & Telegraph的缩写 是一家美国电信公司)原创 2022-11-09 01:32:22 · 1005 阅读 · 0 评论 -
Html中写Unicode, 十进制用&#开头, 十六进制用&#x开头
Html中写Unicode, 十进制用&#开头, 十六进制用&#x开头。原创 2022-11-11 05:54:45 · 770 阅读 · 0 评论