Linux:使用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'

 

 

awk -F ',' 'END {print $2}' BIRoomTime20160229.txt

 


    shell里面的賦值方法有兩種,格式為
    1) arg=`(命令)`
    2) arg=$(命令)
因此,如果想要把某一文件的總行數賦值給變量nlines,可以表達為:
    1) nlines=`(awk 'END{print NR}' filename)`
或者
    2) nlines=$(awk 'END{print NR}' filename)

 
---------------------
作者:silentwolfyh
來源:CSDN
原文:https://blog.csdn.net/silentwolfyh/article/details/50966593
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

 

https://blog.csdn.net/silentwolfyh/article/details/50966593


免責聲明!

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



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