• 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

  • 相关阅读:
    java多线程-阻塞队列BlockingQueue
    java多线程-ThreadLocal
    JZ-C-26
    JZ-C-25
    JZ-C-24
    JZ-C-23
    JZ-C-22
    JZ-C-21
    JZ-C-20
    JZ-C-19
  • 原文地址:https://www.cnblogs.com/zuizui1204/p/9220504.html
Copyright © 2020-2023  润新知