![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
Black.Spider
宝剑锋从磨砺出,梅花香自苦寒来
展开
-
shell三剑客之awk
awk作为linux三剑客之首,是一个强大的文本分析工具,常用于对文本进行分隔处理。原创 2024-03-04 18:02:45 · 241 阅读 · 0 评论 -
shell三剑客之sed
作为文本处理的三剑客之一,sed的使用也是非常频繁的,通常适用于对文本中匹配的行或字符串进行替换、删除、添加等处理。i:可选参数,表示对文本直接操作,会修改文本内容,不加该参数则不修改。g:表示替换所有匹配的串,不加则只替换一次。filename:要操作的文件名。str1:表示要替换的目标串。str2:表示替换后的新串。原创 2024-03-04 18:01:47 · 198 阅读 · 0 评论 -
shell三剑客之grep
作为文本处理的三剑客之一,sed的使用也是非常频繁的,通常适用于对文本中匹配的行或字符串进行替换、删除、添加等处理。i:可选参数,表示对文本直接操作,会修改文本内容,不加该参数则不修改。g:表示替换所有匹配的串,不加则只替换一次。filename:要操作的文件名。str1:表示要替换的目标串。str2:表示替换后的新串。原创 2024-02-27 18:08:56 · 195 阅读 · 1 评论 -
shell字符串处理之字符串替换、截断
字符串起始下标位置为0,3表示从下标3开始截取,2表示截取长度为2,如果超出则截取到末尾。上文我们已经讲了字符串的比较,接下来我们再来学习一下字符串的替换、截断等处理操作。%表示截取操作,*是通配符,表示从右到左第一次匹配到cd字符就截断。#表示截取操作,*是通配符,*cd表示第一次遇到cd字符就截断。省略截取范围,表示从截取位置开始到末尾。##表示最后一次匹配到cd字符才会截断。截取结果为cde.fg。截断结果为cde.fg。截断结果为ab.cd。原创 2023-09-08 16:14:36 · 2287 阅读 · 0 评论 -
shell字符串处理之字符串比较
尽量使用双中括号([[]]),能够避免很多逻辑错误,比单中括号([])更加清晰。原创 2023-09-08 16:11:58 · 3615 阅读 · 0 评论