大数据-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