cut
cut 平时用的比较少,这个命令就是将一段信息的某一点切出来,处理单位是行
> man cut
使用 man 命令查看 cut 的使用
说一下常用的几个:
-d : 后面接分割字符,和 -f 一起使用
-f :根据 -d 的分割字符将一段信息分割成数段,-f 取出第几段的意思
-c :以字符的单位取出固定字符区间
例如:
> echo ${PATH}
按 “:” 进行分割取第5个。
> echo ${PATH} | cut -d ':' -f 5
如果要取多段
echo ${PATH} | cut -d ':' -f 3,5
last 命令结果的第48个字符后所有的信息
> last | cut -c 48- | tail -n 10
grep
> grep [-acinv] [--color=auto] '查找字符' filename
-a 将二进制文件以文本文件的方式查找数据
-c 计算查找次数
-i 忽略大小写
-n 行号
-v 反查
--color=auto
grep 的一些高级使用
> grep [-A] [-B] [--color=auto] '查找字符' filename
-A 后面可加数字,为after的意思,除了查找的行还有其后面的n行
-B 后面可加数字,为befer的意思,除了查找的行还有其前面的行