grep
grep 过滤工具
-n 输出行号 grep -n ‘xx’
-ni 忽略大小写匹配
^ 以root开头的 写法:grep ‘^root’ xxx
$ 过滤以bash结尾的 写法:grep ‘bash$’ xxx
包含关键字的前或者后几行
-A 过滤后几行 grep -nA 2
-B 过滤前几行,grep -nB 3 ‘^ftb’ passwd (在passwd文件中过滤以ftp开头的前3行)
-C 上下文前后几行
cut
cut用来分隔的
cut -d “要分割的字符(只能是一个)” -f 8(8代表第几列)
sort
sort用来排序的,比如:cat /etc/passwd | sort -n ,
-n 表示使用数字排序,如果不加默认是按字符串来排序的 ,
-r 是逆序
-u 去除重复行
uniq
uniq 表示去除重复的行(相邻且相同,认定为重复)
-c 会用列出数字 表示该行出现了多少次
-u 仅仅显示那些没有出现重复的行
seq
一个数字,用来生成数组
两个数字表示起终 从 3 - 10
三个数字,中间的表示步长,两端表示起终
tr
用来转换或删除文件中 的字符
tr指令从标准输入设备读取数据,经过字符转译之后,将结果输出到标准输出设备
把小写的内容转换成大写的
-d 删除举例:
删除空格:
