- 博客(6)
- 收藏
- 关注
原创 常见文本处理工具
r 执行反方向(由上至下)整理 -R 随机排序 -n 执行按数字大小整理 -f 选项忽略(fold)字符串中的字符大小写 -u 选项(独特,unique)删除输出中的重复行 -t c 选项使用c做为字段界定符 -k # 选项按照使用c字符分隔的#列来整理能够使用多次。-F 跟踪文件名,相当于--follow=name --retry,当文件删除再新建同名文件,将可以继续跟踪文件。-c 只计数字节总数 -m 只计数字符总数 -L 显示文件中最长行的长度。-l 只计数行数 -w 只计数单词总数。
2024-05-13 02:58:40
1734
原创 正则表达式
] 匹配指定范围内的任意单个字符,示例:[0-9]、[wan]、[a-zA-Z][:lower:] 小写字母,示例:[[:lower:]],相当于[a-z][:space:] 水平和垂直的空白字符(比[:blank:]包含的范围广)[:lower:] 小写字母,示例:[[:lower:]],相当于[a-z][:space:] 水平和垂直的空白字符(比[:blank:]包含的范围广)[:alpha:] 代表任何英文大小写字符,亦即A-Z、a-z。
2024-05-13 02:57:49
641
原创 vim的基础使用
有十个数字寄存器,用0,1,...,9表示,0存放最近复制内容,1存放最近删除内容。当新的文本变更和删除时,1转存到2,2转存到3,以此类推。/pat1/,/par2/ 从第一次被pat1模式匹配到的行开始,一直到第一次被pat2匹配到的行结束。有26个命名寄存器和一个无名寄存器,常存放不同的剪贴板内容,可以不同会话间共享寄存器名称a,b,c,.....,z,/pat/,$ 向下找到第一个匹配pattern的行到整个文件的结尾的所有行。否则,粘贴到光标所在处的前面。
2024-05-11 02:09:46
416
原创 文本处理三剑客之sed
再读取一行,再处理一行,再输出一行,直到最后一行。每当处理一行时,把当前处理的行存储在临时缓冲区中,称为模式空间(Pattern Space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。D 如果模式空间包含换行符,则删除直到第一个换行符的模式空间中的文本,并不会读取新的输入行,而使用合成的模式空间重新启动循环。sed中除了模式空间,还另外还支持保持空间(Hold Space),利用此空间,可以将模式空间中的数据,临时保存。x 把模式空间中的内容与保持空间中的内容进行互换。
2024-05-11 02:08:48
1335
1
原创 文本处理三剑客之grep
e 实现多个选项之间的逻辑or关系,如:grep -e ‘cat’ -e ‘dog’ file。-v 显示不被pattern匹配到的行。-C # context,前后各#行。-B # before,匹配前#行。-A # after,匹配后#行。-n 显示匹配到的行号。
2024-05-11 02:06:09
278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人