大数据shellshell工具

一、cut

 

 

 切割cut.txt的第一列

 切割cut.txt的第二、三列

 从cut.txt中切割出guan

 先是用cut获取cut.txt的内容,然后使用管道符交给grep,获取guan这一行,然后再使用管道符获取第一列。

 选取系统PATH变量值,第2个“:”开始后的所有路径:

 这就表示先获取到系统变量的内容,然后使用管道符交给后面,使用cut,然后判断分割的是分隔符 :,然后获取第三列,也就是第二个分隔符后面的第三部分,3-就是第三部分及之后的内容。

分割就是只要出现了这个符号的位置进行分割,然后用-f选择要哪部分。

 二、sed

 

-e就是多命令的时候使用,只有一条命令的时候不需要使用。

 

sed.txt的内容如下:

 

 将hello hi插入到sed.txt的第二行下,打印。

 

原文件并没有改变。

删除sed.txt中所有包含有wo的行

 删除与增加一行的格式不同。

将sed.txt中wo替换为ni

 g的意思是全局替换。

将sed.txt中的第二行删除,并将wo替换为ni。

 三、awk

 

 这句话就表示将passwd根据:来分割,然后使用正则表达式来找到以root开头的一行,然后执行花括号里的,打印第七列。

 就表示获取第一列和第七列,并且在输出的时候以,分割。

 

 还是以:进行分割,然后""里的是要执行的内容,BEGIN是要匹配的,就是匹配所有行前面,然后打印,匹配最后一行然后打印,中间也是获取第一列和第七列,并用,分割。

 

 赋值一个用户定义变量i=1,然后另用户id加1并打印。

 

 四、sort

 

 

原文地址:https://www.cnblogs.com/zhaoxinhui/p/15404391.html