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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM