檔案內容比較shell 如:
a.txt
2111,12,222
b.txt
2121,12,222
shell**
#!/bin/bash
touch result.txt;
echo '建立結果檔案成功!';
echo '' > result.txt;
filename1='/home/zzq/a.txt';
#拿到檔案的行數
filecount1=`awk 'end' $filename1`
#echo $filecount1;
filename2='/home/zzq/b.txt'
filecount2=`awk 'end' $filename2`
#遍歷行數
for((i=1;i<=filecount1;i++))
do#echo $i
#用sed命令讀取每行
readline=`sed -n "$p" $filename1`
readline2=`sed -n "$p" $filename2`
#echo $readline > cache1.txt;
#echo $readline2 > cache2.txt;
#echo $readline
#將行用,逗號分割為陣列
old_ifs="$ifs"
ifs=","
arr=($readline)
ifs="$old_ifs"
for s in $
do echo "$s"
done
#echo -----+ $;
old_ifs="$ifs"
ifs=","
arr2=($readline2)
ifs="$old_ifs"
for s in $
do echo "$s"
done
#echo -----+ $
lengthval=$
echo 陣列長度 $lengthval;
#遍歷陣列比較字串
for ((num=0;num> result.txt;
fidone
#sleep 1s
done
比較2個檔案內容不同行的shell指令碼
第一種 grep命令法 命令如下 grep vxff file1 file2 a.txt 其中file2是大檔案,file1是小檔案 第一種 comm命令法 命令如下 comm file1 file2 1 3 file1和file2必須是有序檔案,所以在comm前可以先sort file1 sort...
檔案內容比較
這是乙個c 程式設計思想 2卷 上的乙個示例,試寫了一下,算是對模板的乙個練習 include include include include include include include include using namespace std typedef vectorvecstr typed...
比較2個DataTable中的內容是否相同的方法
datatable可以通過rowstatus來判斷狀態是否發生了改變。但是有些時候我們希望在行狀態即使為modified的情況下也不要提示內容發生了變化,這個時候我們可能就需要自己寫方法去判斷了。比如有乙個datatable中有選擇列的狀態發生了變化,但是我在儲存時不希望系統判斷datatable的...