Linux 常用命令,如行轉列等

Ubuntu安裝libboost-all-dev:

sudo apt-get install libboost-all-dev


Ubuntu卸載libboost-all-dev:

sudo apt-get remove libboost-all-dev


#Output the first 3 lines

head -n 3 SRVC_OBLG_DOC_D_20160304_152517.DAT


#Output the last 3 lines
tail -n 3 SRVC_OBLG_DOC_D_20160304_152517.DAT


#Output line 3
cat fileName | awk 'FNR==3 print'


#Output the records whose field 1 is like 10212305 and field 2 is 000890, the file delimiter is '|'
cat fileName | awk '$1~"10212305" {print}' | awk -F '|' '$2==000890 {print}'


#Output the last field, file delimiter is '^\'
#a.txt
#a^\b^\c^\d
#dkfk^\dkjl^\dkek^\ke
awk -F '^\' '{print $NF}' a.txt
#d
#ke


#行轉列,文件分割符爲空格
cat abc.txt | sed 's/ /\n/g'


#計算某一行有多少列,文件的列分割符爲空格
cat abc.txt | sed 's/ /\n/g' | wc -l
發佈了19 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章