
shell
文章平均质量分 56
学习shell脚本
一道孤独
这个作者很懒,什么都没留下…
展开
-
awk详解
awk介绍 awk是一种可以处理数据、产生格式化报表的语言,功能十分强大。awk 认为文件中的每一行是一条记录 记录与记录的分隔符为换行符,每一列是一个字段 字段与字段的分隔符默认是一个或多个空格或tab制表符. awk的工作方式是读取数据,将每一行数据视为一条记录(record)每条记录以字段分隔符分成若干字段,然后输出各个字段的值. awk语法 awk [options] [BEGIN]{program} [END][file] awk # 执行命令 [options] # 选项 BEGIN]{prog原创 2021-10-18 11:37:43 · 5606 阅读 · 0 评论 -
sed详解
sed简介 sed是linux中提供的一个外部命令,它是一个行(流)编辑器,非交互式的对文件内容进行增删改查的操作,使用者只能在命令行输入编辑命令、指定文件名,然后在屏幕上查看输出。它和文本编辑器有本质的区别。 区别是: 文本编辑器: 编辑对象是文件 行编辑器:编辑对象是文件中的行 也就是前者一次处理一个文本,而后者是一次处理一个文本中的一行。这个是我们应该弄清楚且必须牢记的,否者可能无法理解sed的运行原理和使用精髓。 sed数据处理原理 sed 命令 sed 命令 语法: sed [option原创 2021-10-18 11:37:09 · 23390 阅读 · 0 评论 -
grep详解
grep详解 grep 语法 grep [选项] '关键字' 文件名 grep -n 'abc' test grep常见语法 OPTIONS: -i: 不区分大小写 -v: 查找不包含指定内容的行,反向选择 -w: 按单词搜索 -o: 打印匹配关键字 -c: 统计匹配到的行数 -n: 显示行号 -r: 逐层遍历目录查找 -A: 显示匹配行及后面多少行 -B: 显示匹配行及前面多少行 -C: 显示匹配行前后多少行原创 2021-10-18 11:36:24 · 3748 阅读 · 0 评论 -
正则表达式
正则表达式 正则表达式是一种文本模式匹配,包括普通字符和元字符。 shell也支持正则表达式,但不是所有的命令都支持正则表达式,常见的的命令中只有grep、sed、awk命令支持正则表达式。 测试数据: #cat file ac ab abbc abcc aabbcc abbbc abbbbbc acc abc asb aa bb a_c aZc aAAAAc a c ABC ccc dddd http://www abababab c c d 123 a3c e*f 特殊字符 定位符使用技巧:同时锚定原创 2021-10-17 19:47:34 · 509 阅读 · 0 评论