วันพุธที่ 13 มกราคม พ.ศ. 2559

Command line : fc (DOS)

สวัสดีปีใหม่ครับวันนี้มีคำสั่งที่ไม่ค่อยใช้กันบ่อย
แต่มีประโยชน์มากๆ คือ คำสั่ง
fc ย่อมาจาก  file compare (การเปรียบเทียบไฟล์)

Syntax
      FC /B pathname1 pathname2

      FC [options] pathname1 pathname2

Key
   /B  : Perform a binary comparison.

options
   /C  : Do a case insensitive string comparison

   /A  : Displays only first and last lines for each set of differences.

   /U  : Compare files as UNICODE text files.
   /L  : Compares files as ASCII text. (default)

   /N  : Display line numbers (ASCII only)

   /LBn: Limit the number of lines that will be read, "n" sets a maximum number
         of consecutive differing lines after which the File Comparison will abort (resync failed)
         When FC aborts then "n" number of mismatches will be shown.
         default=100 lines.

  /nnnn  : Specify a number of consecutive lines that must match after a mismatch.
           This can be used to prevent the display of the two files from getting 
           too out of sync

  /T     : Do not expand tabs to spaces.
  /W     : Compress white space (tabs and spaces) for comparison.



​ด้านบนที่แสดงคือ รูปแบบการใชคำสั่ง และ option นะครับแต่จะยกตัวอย่างแค่ 4 คำสั่ง 
ผมสร้างไฟล์ text ไฟล์3ตัว มีfile2 และ file3 ที่เหมือนกัน


คำสั่งที่1 ไม่ใส่option เทียบไฟล์กันตรงๆ ผลลัพท์ออกมาจาได้ดังนี้

> fc file1.txt file2.txt

Comparing files file1.txt and FILE2.TXT
***** file1.txt
Hello
***** FILE2.TXT
hello word
*****
---------------------------------------------------------------------------------

> fc file3.txt file2.txt
Comparing files file3.txt and FILE2.TXT
FC: no differences encountered
​ผลออกมาบอกว่าไม่มีความต่าง​
​---------------------------------------------------------------------------------​
> fc /b file1.txt file2.txt
Comparing files file1.txt and FILE2.TXT
00000000: 48 68
FC: FILE2.TXT longer than file1.txt​

ใส่ option /B (ให้แสดงผลออกเป็นBinary)
ผลออกมาบอกว่าความต่าง​ 
---------------------------------------------------------------------------------

fc /N file1.txt file2.txt
Comparing files file1.txt and FILE2.TXT
***** file1.txt
    1:  Hello
***** FILE2.TXT
    1:  hello word
*****
ใส่ option /N (ให้แสดงผลบรรทัดที่แตกต่างกันออกมา)
ผลออกมาบอกว่ามีความต่าง​
​---------------------------------------------------------------------------------​

ไม่มีความคิดเห็น:

แสดงความคิดเห็น