Created by Created by Neevia Document Converter trial version http ...

Created by Created by Neevia Document Converter trial version http ... Created by Created by Neevia Document Converter trial version http ...

26.04.2015 Views

لملفا ةب ال مقا رن ب ش ك ل ح رف ي حت ى ت ج د ا لا خت لا ف ل ذل ك و ج د ا لأ م ر ي)‏ ل ك cmp) م ن ه ذا ال عنا ء كل ه ويق و م ه و بال م ه م ة ب د لا ً عن ك.‏ ف ه ذا ا لأ م ر يق و م ب ع م ل ملفي ن ن صيي ن وال ص و رة ال عا م ة ل ه ذا ا لأ م ر ه ي : ي ري ح ك مقا رن ة بي ن bash-2.05$ cmp file1 file2 (file2) (B ) (file1) (A) حيث أن هو الملف الأول و هو الملف الثاني.‏ ولكي يتم استيعاب كيفية عملية المقارنة تخيل السيناريو التالي:‏ لدينا ملفين و عند تنفيذ عملية المقارنة فإنها تتم على الصورة التالية:‏ يت م فت ح ال ملفي ن و وت ج هي ز ه ما ل ك ي يت م الق را ءة من ها و ذل ك ب و ض ع ها ف ي ال ذا ك رة.‏ ث م يت م ا لإنتقا ل إل ى أ و ل ال س ط ر ا لأ و ل ف ي ك لا ال ملفي ن و ثم تت م ق را ءة ال ح ر ف ا لأ و ل وق را ءة ال ح ر ف ا لأ و ل أي ضا ً م ن ال مل ف ث م تت م مقا رنت ها فإ ذا و ج د ه ما مت شاب هي ن انتق ل إل ى ال ح ر ف ال ذ ي يلي ه ما ف ي ك لا ال ملفي ن وتت م ه ذه ال ع ملي ة إل ى أ ن يت م إي جا د ا لا خت لا ف أ و ال و ص و ل إل ى شف رة ن هاي ة ال مل ف و لا ح ظ أن ه عن د أ و ل ا خت لا ف ف ي ال ح ر و ف فإ ن ا لأ م ر س و ف يت وق ف ع ن ت ك مل ة ال مقا رن ة لبقي ة ال مل ف وي ظ ه ر ل ك ال م كا ن ال ذ ي و ج د في ه ا لا خت لا ف وبالت ح دي د ف ي أ ي س ط ر و ك ذل ك عن د أ ي ح ر ف.‏ وال مل ف وي م كننا إ ج را ء ع ملي ة مقا رن ة بي ن ال ملفي ن الموجودين في نفس الدليل.‏ ويتم تنفيذ الأمر على الصورة:‏ EOF) (B ) (B ) (theone) (A ) (file1.txt) (A ) bash-2.05$ cmp file1.txt theone file1.txt theone differ:char 1, line 1 (B) (A ) .( وتقسير الناتج السابق يكون كما يلي:‏ ال مل ف وال مل ف ي ختلف و ن و ه ي إ خت صا ر كل م ة ث م ح د د أ ن ا لإ خت لا ف كا ن ف ي ال ح ر ف ا لأ و ل ب ذ ك ره حيث ، ث م ب ع د ذل ك ح د د أ ن معنا ها ح ر ف و ه ي إ خت صا ر لل كل م ة ال س ط ر ب ذ ك ره و ه ذا ي عن ي أ ن ا لإ خت لا ف ا لأ و ل م و ج و د ف ي ال س ط ر ا لأ و ل وال ح ر ف ا لأ و ل م ن ال س ط ر ا لأ و ل ول ذل ك ت م الت وق ف ع ن ع ملي ة إ ك ما ل ع كلي ة ال ما رن ة.‏ م ن خ لا ل ما سب ق يت ض ح أ نال ص و رة ال عا م ة لنات ج مث ل ه ذا ا لأ م ر ف ي حال ة و ج و د إ خت لا ف ه ي قمر السطر , قمر الحرف differ: الثاني ال مل ف ا لأ و ل رب ما يتبا د ر إل ى ذ هن ك ا لآ ن إ ذا ل م ي ك ن هنا ك أ ي إ خت لا ف ف ماا ل ذ ي سي ح ص ل ؟ وال ج وا ب بب سا ط ة ه و لا ش ي!!‏ أ ي ل ن ي ظ ه ر عل ى ال شا ش ة أ ي ت عبي ر و ذل ك د لال ة عل ى ولاحظ أن ه ل م ي و ج د ا خت لا ف بي نال ملفي ن.‏ طب ق ا لأ م ر أن الملفين بالتأكيد متشابهين وانتظر النتيجة.‏JJ ) (char 1) (differ) (character) (cmp theone theone) (theone) (file1.txt) (different (char) (line 1) نصيين ملفين بين المقارنة :(diff) الأمر باستخدام .٤

لعلامةا رو ه ذا ا لأ م ا لأ م ر ا لأ م ر العامة لهذا (cmp) (diff) ه و أ ح د أ وا م ر ال مقا رن ة بي ن م حت و ى ملفي ن ن صيي ن والف ر ق بين ه وبي ن ف ي أ ن ا لأ م ر ك ما ع رفنا سابقا ً يت وق ف عن د أ و ل خ طأ بين ما لا يت وق ف ا لا عن د ال و ص و ل إل ى شف رة ن هاي ة ال مل ف والصورة الأمر هي:‏ حي ث أ ن ال مل ف ا لأ و ل ه و مي كاني ك ة ع م ل ه ذا ا لأ م ر (EOF) (cmp) bash-2.05$ diff file1 file2 .(file2) (file1) لا ح ظال مثا لالتال ي : bash-2.05$ diff file1.txt theone 1,7c1 < alot of welcomez for you people < and also alot of thanks to you people < to read these lessons < i hope these lessons is good for you < and at the end < thanks to all my friends especilay وال مل ف ا لآ خ ر ه و ف ه م يت م ول ك ي < al-Mqatel and existenZ.hello guys,i am learning Unix now --- > hello guys,i am learning Unix now ن لا ح ظ أن ه ق د ت م إ ظ ها ر الن ص ال م و ج و د ف ي ال مل ف ك ما ه و ول ك ن بإ ظ ها ر ب ع ض وال ع لا ما ت ه ذه ك ما ت شا ه د ه ي أ ح د ث لاث ة ع لا ما ت ال ع لا ما ت ف ي ب داي ة ك ل س ط ر وتفسير هذه العلامات هو كما يلي:‏ أو أو و ه ي ا ما تفسيرها و ه ي ت عن ي أ ن ال مل ف الثان ي ل ك ي ي كت م ل وي صب ح شبي ها ً بال مل ف ا لأ و ل ه ذا و ض ع م ن لاب د فإن ه ال س ط ر في ه.‏ أ ي ب م عن ى آ خ ر أ ن ال س ط ر ا لأ و ل ال مل ف ف ي م و ج و د ه ذا ف ي ال مل ف م و ج و د و غي ر الثان ي و ه ي ت عن ي أ ن ال مل ف الثان ي و م ن ال م م ك ن أ ن ه ذا ال س ط ر ي و ج د ب ه ف ي أي ضا ً م و ج و د ه ذا ال س ط ر ي ك و ن ول كن ه لي س ال مل ف ا لأ و ل ك س ط ر م ستق ل . (theone) ) (theone) (file1.txt) (file1.txt) (file1.txt .(theone) . . (---) ( ) < >

لملفا<br />

ةب ال مقا رن ب ش ك ل ح رف ي حت ى ت ج د ا لا خت لا ف ل ذل ك و ج د ا لأ م ر ي)‏ ل ك cmp)<br />

م ن ه ذا ال عنا ء كل ه ويق و م ه و بال م ه م ة ب د لا ً عن ك.‏ ف ه ذا ا لأ م ر يق و م ب ع م ل<br />

ملفي ن ن صيي ن وال ص و رة ال عا م ة ل ه ذا ا لأ م ر ه ي :<br />

ي ري ح ك<br />

مقا رن ة بي ن<br />

bash-2.05$ cmp file1 file2<br />

(file2)<br />

(B )<br />

(file1)<br />

(A)<br />

حيث أن هو الملف الأول و هو الملف الثاني.‏ ولكي يتم استيعاب<br />

كيفية عملية المقارنة تخيل السيناريو التالي:‏<br />

لدينا ملفين و عند تنفيذ عملية المقارنة فإنها تتم على الصورة التالية:‏<br />

يت م فت ح ال ملفي ن و وت ج هي ز ه ما ل ك ي يت م الق را ءة من ها و ذل ك ب و ض ع ها ف ي<br />

ال ذا ك رة.‏ ث م يت م ا لإنتقا ل إل ى أ و ل ال س ط ر ا لأ و ل ف ي ك لا ال ملفي ن و ثم تت م<br />

ق را ءة ال ح ر ف ا لأ و ل وق را ءة ال ح ر ف ا لأ و ل أي ضا ً م ن ال مل ف ث م تت م<br />

مقا رنت ها فإ ذا و ج د ه ما مت شاب هي ن انتق ل إل ى ال ح ر ف ال ذ ي يلي ه ما ف ي ك لا ال ملفي ن وتت م<br />

ه ذه ال ع ملي ة إل ى أ ن يت م إي جا د ا لا خت لا ف أ و ال و ص و ل إل ى شف رة ن هاي ة ال مل ف<br />

و لا ح ظ أن ه عن د أ و ل ا خت لا ف ف ي ال ح ر و ف فإ ن ا لأ م ر س و ف يت وق ف ع ن ت ك مل ة<br />

ال مقا رن ة لبقي ة ال مل ف وي ظ ه ر ل ك ال م كا ن ال ذ ي و ج د في ه ا لا خت لا ف وبالت ح دي د ف ي أ ي<br />

س ط ر و ك ذل ك عن د أ ي ح ر ف.‏<br />

وال مل ف<br />

وي م كننا إ ج را ء ع ملي ة مقا رن ة بي ن ال ملفي ن<br />

الموجودين في نفس الدليل.‏ ويتم تنفيذ الأمر على الصورة:‏<br />

EOF)<br />

(B )<br />

(B )<br />

(theone)<br />

(A )<br />

(file1.txt)<br />

(A )<br />

bash-2.05$ cmp file1.txt theone<br />

file1.txt theone differ:char 1, line 1<br />

(B)<br />

(A )<br />

.(<br />

وتقسير الناتج السابق يكون كما يلي:‏<br />

ال مل ف وال مل ف ي ختلف و ن و ه ي إ خت صا ر كل م ة<br />

ث م ح د د أ ن ا لإ خت لا ف كا ن ف ي ال ح ر ف ا لأ و ل ب ذ ك ره حيث<br />

، ث م ب ع د ذل ك ح د د<br />

أ ن معنا ها ح ر ف و ه ي إ خت صا ر لل كل م ة<br />

ال س ط ر ب ذ ك ره و ه ذا ي عن ي أ ن ا لإ خت لا ف ا لأ و ل م و ج و د ف ي ال س ط ر ا لأ و ل<br />

وال ح ر ف ا لأ و ل م ن ال س ط ر ا لأ و ل ول ذل ك ت م الت وق ف ع ن ع ملي ة إ ك ما ل ع كلي ة<br />

ال ما رن ة.‏ م ن خ لا ل ما سب ق يت ض ح أ نال ص و رة ال عا م ة لنات ج مث ل ه ذا ا لأ م ر ف ي حال ة<br />

و ج و د إ خت لا ف ه ي<br />

قمر السطر , قمر الحرف differ: الثاني ال مل ف ا لأ و ل<br />

رب ما يتبا د ر إل ى ذ هن ك ا لآ ن إ ذا ل م ي ك ن هنا ك أ ي إ خت لا ف ف ماا ل ذ ي سي ح ص ل ؟<br />

وال ج وا ب بب سا ط ة ه و لا ش ي!!‏ أ ي ل ن ي ظ ه ر عل ى ال شا ش ة أ ي ت عبي ر و ذل ك د لال ة عل ى<br />

ولاحظ<br />

أن ه ل م ي و ج د ا خت لا ف بي نال ملفي ن.‏ طب ق ا لأ م ر<br />

أن الملفين بالتأكيد متشابهين وانتظر النتيجة.‏JJ<br />

)<br />

(char 1)<br />

(differ)<br />

(character)<br />

(cmp theone theone)<br />

(theone)<br />

(file1.txt)<br />

(different<br />

(char)<br />

(line 1)<br />

نصيين ملفين بين المقارنة<br />

:(diff) الأمر باستخدام<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!