實現兩個檔案內容逐行進行對比的shell指令碼
寫一個實現兩個檔案內容逐行進行對比的shell指令碼,將兩個檔案相同的內容輸出到一個檔案中。
程式碼實現如下:
#!/bin/bash
#output is the same line in file1 andfile2
for line1 in $(cat $1)
do
grep $line1 $2 > /dev/null
if [ $? -eq 0 ]; then
echo "${line1}" >> samefile.txt
fi
done
執行指令碼:
[email protected]:~$ ./compileFile.sh ./file_1.txt ./file_2.txt
執行完後,會在指令碼存放同目錄下生成一個名稱為samefile.txt的檔案,這個檔案中就儲存了file_1.txt和file_2.txt相同的內容。
相關推薦
實現兩個檔案內容逐行進行對比的shell指令碼
寫一個實現兩個檔案內容逐行進行對比的shell指令碼,將兩個檔案相同的內容輸出到一個檔案中。 程式碼實現如下: #!/bin/bash #output is the same line in file1 andfile2 for line1 in $(cat $1) do
shell實現讀取兩個檔案並把行拼接成一行
場景: 檔案A內容如下: a b c d e 檔案B內容如下: 1 2
判斷兩個檔案內容是否相同
package cn.bl.file; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.math.B
使用grep完成兩個檔案內容的匹配
linux的使用過程中會經常使用到匹配兩個檔案的操作 如果檔案足夠大,就無法通過人手動完成兩個檔案的匹配工作,這時候可以使用grep工具來幫助我們完成對檔案的匹配工作。 grep檔案匹配時用到的引數 grep進行檔案內容匹配工作是用到的引數主要有兩個,分
Python使用difflib模組比較兩個檔案內容異同,同時輸出html易瀏覽
因工作需求,需要對比連個檔案異同,並輸出html格式來對比。 #!/usr/bin/python # -*- coding: utf-8 -*- import sys import difflib def read_file(filename): try: with open(f
iOS 對比兩個檔案內容是否相同 MD5摘要 與 直接比較
直接比較兩個檔案的內容 NSString *path = [[NSBundlemainBundle] bundlePath]; NSString *filePath1 = [path str
將檔案內容逐行讀取處理並寫入對應檔案中
場景:現有一個檔案裡面有大量的資料,約3.6G,4000多萬行,每行的資料格式是一樣的,共有9個域,如下: 3880961244329353 9 26 3862561814 2015-08-28 23:45:28 qinglei 2015-08
.NET CORE下最快比較兩個檔案內容是否相同的方法
最近專案有個需求,需要比較兩個任意大小檔案的內容是否相同,要求如下: 專案是.NET CORE,所以使用C#進行編寫比較方法 檔案大小任意,所以不能將檔案內容全部讀入到記憶體中進行比較(更專業點說,需要使用非快取的比較方式) 不依賴第三方庫 越快越好 為了選出最優的解決方案,我搭建了一個簡單的命令列工程,
.NET CORE下最快比較兩個檔案內容是否相同的方法 - 續
在上一篇博文中, 我使用了幾種方法試圖找到哪個是.NET CORE下最快比較兩個檔案的方法.文章釋出後,引起了很多博友的討論, 在此我對大家的支援表示由衷的感謝. 其中也有博友提出了對於我最後使用ReadOnlySpan的方法的結果的懷疑, 認為它的結果快的不正常, 幾乎超出了磁碟IO速度的限制. 對此我要深
Excel如何實現兩個工作表數據的對比
com .html shee 如何 工作表 員工 標記 aid article https://jingyan.baidu.com/article/63f236281f17650208ab3d97.html Sub 數據對比() Dim i As Intege
用c語言實現兩個陣列中的內容進行交換。(陣列一樣大)
方法一:建立新的陣列。 #include<stdio.h> #include<stdlib.h> int main() { int arr1[5] = { 1, 2, 3, 4, 5, }; int arr2[5] = { 0, 6, 7, 8, 9, }
Python3實現兩個Excel文件內容比對
都是 格式 lines 當前 msg 不存在 pyhon [1] 練手 最近在工作中,需要人工比對大量的excel格式報表,剛好剛學了Pyhon入門基礎知識,想著寫個東西練練手,不但能提高代碼編寫能力,還能減輕工作量,提高工作效率。說幹就幹,簡單的理了邏輯。首先,將目標表和
ython實現程序間的通訊有Queue,Pipe,Value+Array等,其中Queue實現多個程序間的通訊,而Pipe實現兩個程序間通訊,而Value+Array使用得是共享記憶體對映檔案的方式,所以速度比較快
1.Queue的使用 from multiprocessing import Queue,Process import os,time,random #新增資料函式 def proc_write(queue,urls): print("程序(%s)正在寫入..."%(os.getpid()))
python實現文字檔案內容換行--->>>真的可行
最近一次密碼學實驗,給了一段超級長(7頁小四宋體的16進位制字串的word文件……)的密文求解密,肯定要把它儲存到一個txt檔案裡呀,然後指標讀入依次解密……(這是我第一印象)。然後拷貝到txt後發現原來word裡貌似是人為的換行而非輸入過長自動換行。讀出時為了避免包括了'\n'的換行符,需要把它去除掉。
shell 程式設計統計兩個檔案行數百分比
今日心血來潮,突然感覺shell中重複的命令讓人昏昏欲睡,故有此產出: 直接上乾貨,我的zhi'x指令碼如下: #!/bin/bash . ./subscript.txt for info in ${array[@]} do fstr=`echo $info |
給定兩個整型變數的值,將兩個值得內容進行交換。
1.利用新的變數進行替換,程式碼如下: int main() { int a = 10; int b = 90; int tmp = 0; tmp = a; a = b; b = tmp; printf("%d %d", a, b);
vim兩個檔案之間內容複製貼上
大家都知道在一個檔案中怎麼複製貼上 (yy & p) 現在介紹個簡單的從檔案a中把內容copy 到內容b 1. 在檔案a中選中你要複製的檔案,進入vision模式 通過上下按鍵選中 2 進入命令模式 w! ./txt 就是把檔案copy到txt中了 3 切到目標檔
使用jquery來實現兩個選擇框內容的互移
今天開發專案的時候遇到了一個小問題:實現兩個文字框內容列表的互相移動,我剛開始使用了純js實現的,後來經過公司同事指點,使用jquery來實現這個功能,非常簡單。將程式碼貼出來,供以後複習使用。 最主要的應該是就會要學會靈活的運用jquery的函式庫 1.我
編寫分數類Fraction,實現兩個分數的加、減、乘和除四則運算。主函式已給定。輸入 每行四個數,分別表示兩個分數的分子和分母,以0 0 0 0 表示結束。 輸出 空格分隔的兩個分數的減和除的結果。
#include <iostream.h> int cishu=1; class Fraction {public: Fraction(){a=0;b=0;} Fraction(int x,int y
java實現兩個select框內容左右移動,js例項
js編碼:$(document).ready(function (){//雙擊將選中的option追加至select2中$("#select1").dblclick(function (){$("#select1 option:selected").prependTo("#s