• Linux:使用awk命令获取文本的某一行,某一列;sed插入指定的内容到指定文件中


    awk相关用法:

    1、打印文件的第一列(域)                 : awk '{print $1}' filename
    2、打印文件的前两列(域)                 : awk '{print $1,$2}' filename
    3、打印完第一列,然后打印第二列  : awk '{print $1 $2}' filename
    4、打印文本文件的总行数                : awk 'END{print NR}' filename
    5、打印文本第一行                          :awk 'NR==1{print}' filename
    6、打印文本第二行第一列                :sed -n "2, 1p" filename | awk 'print $1'

    sed相关用法:

    1、插入指定内容到某个文件的某一行

    sed -i 'ni要添加的内容' yourfile  #其中n为第几行

    2、添加某个文件中的内容到指定行

      例如:文件1的内容添加到文件2的第一行

      #!/bin/bash

      var=$(cat 文件1)
      sed -i "1i "$var"" 文件2

  • 相关阅读:
    建立文件结构
    PCL类的设计结构
    如何编写新的PCL类
    PCL推荐的命名规范(2)
    PCL推荐的命名规范(1)
    PCL中异常处理机制
    如何增加新的PointT类型
    hdoj 1728 逃离迷宫
    ny710 外星人的供给站
    ny714 Card Trick
  • 原文地址:https://www.cnblogs.com/zuizui1204/p/9220504.html
Copyright © 2020-2023  润新知