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的意思,除了查找的行还有其前面的行

本文深入解析Linux中cut和grep命令的高级用法,包括如何使用cut命令按指定字符分割字符串并选取特定部分,以及如何利用grep进行复杂文本搜索,如忽略大小写、显示匹配行数等。
1109

被折叠的 条评论
为什么被折叠?



