感谢支持
我们一直在努力

RHCE_RHEL6_135 U4.2 grep&cut&tee&tr

RHCE_RHEL6_135 U4.2 grep&cut&tee&tr

一、grep

Grep命令是一个General Regular Expression Parser(通用的正则表达式搜索器);该命令搜索字符串与指定正则表式匹配的文件,并且默认将输入包含匹配字符串的任何行。

RHCE_RHEL6_135 U4.2 grep&cut&tee&tr

[root@desktop36 tmp]# echo $?    返回上一次命令执行的结果

返回0,表示执行成功,返回1-255,表示不成功。利用这些返回值就可以进行一些自动化的文本处理工作。

二、cut

提取某一行中的特定字段–列。它与grep相对,纵向过滤。

-d 用来定义分隔符,默认是tab键,请注意:分隔符只以一个字符。

-f 表示需要提取得那个字段。

更多的选项,请参考man cut

[root@desktop36 tmp]# cut -d ‘:’ -f1 passwd

提取mac地址:

RHCE_RHEL6_135 U4.2 grep&cut&tee&tr

三、tee

功能说明:从标准输入设备读取数据,将其内容输出到标准输出设备,同时输出保存成文件。

语  法:tee [-ai][–help][–version][文件…]

-a或–append  附加到既有文件的后面,而非覆盖它。

–help  在线帮助。

–version  显示版本信息。

RHCE_RHEL6_135 U4.2 grep&cut&tee&tr

四、tr

tr用来从标准输入中通过替换或删除操作进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换。tr刚执行时,字符串1中的字符被映射到字符串2中的字符,然后转换操作开始。

1、最常用选项的命令格式为:

[root@desktop36 tmp]# tr -cds [“原字符串1”] [“改新的字符串2”] < o_file

-c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII。

-d 删除字符串1中所有输入字符。

-s 删除所有重复出现字符序列,只保留第一个;

o_file是来源文件。

2、字符范围:只能使用单字符或字符串范围或列表。

[a-z] a-z内的字符组成的字符串。[A-Z] A-Z内的字符组成的字符串。

[0-9] 数字串。

RHCE_RHEL6_135 U4.2 grep&cut&tee&tr

赞(0) 打赏
转载请注明出处:服务器评测 » RHCE_RHEL6_135 U4.2 grep&cut&tee&tr
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏