大数据-shell-shell工具

一、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

 

 

 

 

 

posted on 2021-10-13 21:47  方木Fengl  阅读(39)  评论(0编辑  收藏  举报

导航