zoukankan      html  css  js  c++  java
  • 大数据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

     

     

  • 相关阅读:
    hadoop目录命令
    spark简单文件配置
    git简单使用
    1
    环境
    spring boot入门学习---热部署
    浅谈-对modbus的理解
    springboot集成调用Azkaban
    搭建自己的maven私服 必过
    Spring Boot 出现 in a frame because it set 'X-Frame-Options' to 'DENY'
  • 原文地址:https://www.cnblogs.com/zhaoxinhui/p/15404391.html
Copyright © 2011-2022 走看看