grep [选项] ‘关键字’ 文件名
OPTIONS:
-i 不区分大小写
-v 反向查找
-w 按单词查找
-o 打印匹配关键词
-c 统计匹配到的次数
-n 显示行号
-r 逐层遍历目录查找
-l 只列出匹配的文件名
-A 显示匹配行及其后面N行
-B 显示匹配行及其前面N行
-C 显示匹配行及其前后面N行
-L 列出不匹配的文件名
-e 使用正则匹配
-E 使用扩展正则匹配
^key 以关键字开头
Key$ 以关键字结尾
--color=auto 将找到的关键字部分加上颜色显示
‘^$’ 打印空行
Cut 选项 文件名
-c 以字符为单位进行分割,截取
-d 自定义分隔符,默认为制表符\t
-f 与-d一起使用,指定截取哪个区域
Sort 选项 文件名
-u 去除重复行
-r 降序排列,默认升序
-o 将排序的结果输出到文件中,类似重定向符号
-n 以数字排序,默认是按字符排序
-t 分隔符
-k 第N列
-b 忽略前导空格
-R 随机排序,每次结果都不同
uniq 选项 文件名 去重
-i 忽略大小写
-c 统计重复次数
-d 只显示重复行
tee 从标准输入读取并写入标准输出和文件
-a 双向追加重定向
diff 选项 文件1 文件2 逐行比较文件的不同
-b 不检查空格
-B 不检查空白行
-i 不检查大小写
-w 忽略所有空格
--normal 正常格式显示(默认)
-c 上下文格式显示
-u 合并格式显示
-q 比较目录里的文件是否相同
-N 将不存在的文件当做空文件
patch 文件1 文件2(为diff比较后,重定向的文件) 打补丁
paste 选项 文件 文件 合并文件内容(同行合并)不更改文件
-d 自定义间隔符,默认是tab
-s 串行处理,非并行
tr 字符串1 字符串2 字符转换 主要删除文件中控制字符或字符转换
-d 删除字符串1中的所有字符
-s 删除所有连续重复出现的字符序列,只保留第一个。
Ctrl
^c 终止前台运行的程序
^z 将前台运行的程序挂起到后台
^d 退出 等价exit
^l 清屏
^a |home 光标移动到命令行的最前端
^e |end 光标移到命令行的后端
^u 删除光标前所有的字符
^k 删除光标后所有字符
^r 搜索历史命令