資料操作常用命令sort paste awk

2022-09-12 13:27:14 字數 633 閱讀 8476

場景:很多時候我們需要對已經有的檔案進行排序、拼接或者擷取其中的部分列,對於使用mac的同學可以快速通過linux命令來實現

1、對於檔案中指定列進行排序然後輸入到新檔案中

sort -n -k 3 -t , alltopdata.csv -o alltopdata2.csv

2、兩個相同行數的檔案進行拼接並輸出到新檔案中

paste alltopdata2.csv drivertoken2.csv > result.csv

3、擷取檔案部分列並輸出到新檔案中

awk -f "," '' result.csv > completefile.csv  

其實也可以打亂列的順序

awk -f "," '' result.csv > completefile333.csv

其他:如果是取資料集可參考:

1. 取出兩個檔案的並集(重複的行只保留乙份) 

cat file1 file2 | sort | uniq

2. 取出兩個檔案的交集(只留下同時存在於兩個檔案中的檔案)

cat file1 file2 | sort | uniq -d

3. 刪除交集,留下其他的行

cat file1 file2 | sort | uniq -u

was常用命令操作

控制台登入 會跳轉到 https localhost 9043 ibm console logon.jsp 啟動node節點啟動管理控制台停止 可選項 username wasadmin password password 可選項 username wasadmin password passwor...

svn常用命令操作

svn import d test file d testrepository test m 把專案檔案匯入到資源庫中 svn import e yanek yanerkframework myframework file d svnroot projects myframework m 初始化 建...

emacs 常用命令操作

基本命令 c x c c 退出emacs c x c f 開啟乙個檔案,如果檔案不存在,則建立乙個檔案 c g 取消未完成的命令 編輯c z redefined undo 原來c z是掛起emacs 然後用fg命令調出 c x u 是預設的命令 移動一下游標,再c z就可以redo m d 刪除游標...