shell對檔案的處理。包括取交集 並集 去重等

2021-07-09 13:14:21 字數 540 閱讀 6054

(一)兩個檔案的交集、並集

前提條件:每個檔案中不得有重複行

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

cat file1 file2 |sort|uniq>file3 

file1

file2

結果:file3

4.2、取出兩個檔案的交集(只留下同事存在於兩個檔案中的檔案)

cat file1 file2 |sort|uniq -d>file3

3刪除重複的,留下其他的行

cat file1 file2 |sort|uniq -u>file3

二、兩個檔案合併

1、乙個檔案在上

cat file1 file2>fiel3

2、乙個檔案在左,乙個檔案在右

paste file1 fiel2>file3

三、乙個檔案去掉重複的行

1、sort file |uniq

如果有多行重複,全部省略為一行

2、把重複的行全部去掉,只留下非重複的行

sort file |uniq -u

MFC程式對檔案的處理方法

對檔案的處理是mfc程式設計中非常常見的應用。本文就以例項形式做一簡單敘述。具體方法如下 1.cfiledialog的應用www.111ce.com 格式如下 cfiledialog cfiledialog bool bopenfiledialog,lpctstr lpszdefext null,l...

shell中對檔案指定行的操作

1 awk1 awk 可以設定條件來輸出檔案中m行到n行中每行的指定的k欄位,使用格式如下 awk nr m,nr n path filename m,n,k表示實在的數值,其中k為0 9。如果要用變數來表示m,n的值,則變數需要用單引號將其引起來。nr,是awk命令在此用法下的規定字段 path ...

shell中對文字的一些處理

1 echo 輸出文字,預設情況下會自動在末尾新增乙個換行符,n選項可以取消換行符 2 顯示變數的時候加 var hi echo this is test va rtes t 結果 為thi sist est 所以要想 得到正確 的結果可 以改為e cho this iste sttest 3 用反...