一、sed
㈠ 语法格式
sed [options] '处理动作' 文件名
- 常用选项
选项 | 说明 | 备注 |
---|---|---|
-e | 进行多项(多次)编辑 | |
-n | 取消默认输出 | 不自动打印模式空间 |
-r | 使用扩展==正则表达式== | |
-i | 原地编辑(修改源文件) | |
-f | 指定sed脚本的文件名 |
- 常见处理动作
注意哦:以下所有的动作都要在单引号里
动作 | 说明 | 备注 |
---|---|---|
'p' | 打印 | |
'i' | 在指定行==之前==插入内容 | 类似vim里的大写O |
'a' | 在指定行==之后==插入内容 | 类似vim里的小写o |
'c' | 替换指定行所有内容 | |
'd' | 删除指定行 |
测试文件内容如下:
插入:在{ 的后面插入一行cdf
替换:把123替换成321
注意:
二、grep
Linux grep 命令用于查找文件里符合条件的字符串。
语法
grep [-abcEFGhHilLnqrsvVwxy][-A<显示行数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]
参数:
- -c 或 --count : 计算符合样式的列数。
统计123 在文件中出现的次数:
三、wc
Linux wc命令用于计算字数。
语法
wc [-clw][--help][--version][文件...]
参数:
- -c或--bytes或--chars 只显示Bytes数。
- -l或--lines 显示行数。
- -w或--words 只显示字数。
- --help 在线帮助。
- --version 显示版本信息。
计算字符串cdf在文件中出现了几行: