一:基本
二: grep 搜索文本
* grep [-incv] ’文本’ 文件
* i 不区分大小写
* c 匹配行数
* n 输出行号
* v 反向匹配
$ grep -n ‘php‘ Login.php
1:<?php
4: * @file: Login.php
$ grep -c ‘php‘ Login.php
2
$ grep -v ‘php‘ Login.php /** * @author: .. * @date: 2018-07-30 * @brief: 微信小程序登录 * ......
三: sort 排序
* sort [-ntkr] 文件名
* n 数字排序
* t 指分隔符
* k 指定第几列
* r 反向排序
[mttyk]$ cat sort.txt
b:1-3
a:2-2
f:4-1
h:8-9
d:3-6
h:8-9
g:6-7
[mttyk]$ sort sort.txt
a:2-2
b:1-3
d:3-6
f:4-1
g:6-7
h:8-9
h:8-9
[mttyk]$ sort -t ":" -k 2 sort.txt
b:1-3
a:2-2
d:3-6
f:4-1
g:6-7
h:8-9
h:8-9
[mttyk]$ sort -t ":" -k 2 sort.txt
1组 切割符 第二组
b : 1-3
a : 2-2
......
四: uniq 删除重复内容
* uniq [-ic]
* i 忽略大小写
* c 重复行数
文件
h:8-9
d:3-6
h:8-9
直接 uniq 删除重复
[mttyk]$ uniq sort.txt
h:8-9
d:3-6
h:8-9
无法删除
排序后 uniq 删除重复
[mttyk]$ sort sort.txt | uniq
d:3-6
h:8-9
五: tr 文本转换/删除
删除指定字符
tr -d “字符”
转换字符
tr "字符" "替换字符"
六: paste 文本合并
普通合并
paste 文本1 文本2
增加合并符号
paste -d "符号" 文本1 文本2
原文:https://www.cnblogs.com/25-lH/p/10388332.html