<ก่อนหน้านี้ | Contents | ถัดไป>
การสื่อสาร
การขอ การสื่อสาร โปรแกรมเปรียบเทียบไฟล์ข้อความสองไฟล์และแสดงบรรทัดที่ไม่ซ้ำกันสำหรับแต่ละรายการและบรรทัดที่เหมือนกัน เพื่อแสดงให้เห็น เราจะสร้างไฟล์ข้อความ cal ที่เกือบจะระบุตัวตนโดยใช้ แมว:
[me@linuxbox ~]$ cat > file1.txt a
bcd
[me@linuxbox ~]$ cat > file2.txt b
cde
[me@linuxbox ~]$ cat > file1.txt a
bcd
[me@linuxbox ~]$ cat > file2.txt b
cde
ต่อไปเราจะเปรียบเทียบทั้งสองไฟล์โดยใช้ การสื่อสาร:
[me@linuxbox ~]$ comm file1.txt ไฟล์ 2.txt
a
bcd
e
[me@linuxbox ~]$ comm file1.txt ไฟล์ 2.txt
a
bcd
e
อย่างที่เราเห็น การสื่อสาร สร้างเอาต์พุตสามคอลัมน์ คอลัมน์แรกมีบรรทัดที่ไม่ซ้ำกับอาร์กิวเมนต์ไฟล์แรก คอลัมน์ที่สอง บรรทัดที่ไม่ซ้ำกับอาร์กิวเมนต์ไฟล์ที่สอง คอลัมน์ที่สามมีบรรทัดที่แชร์โดยทั้งสองไฟล์ การสื่อสาร รองรับตัวเลือกในรูปแบบ -n ที่ไหน n คือ 1, 2 หรือ 3 เมื่อใช้ ตัวเลือกเหล่านี้จะระบุว่าจะระงับคอลัมน์ใด ตัวอย่างเช่น หากเราต้องการแสดงเฉพาะบรรทัดที่แชร์โดยทั้งสองไฟล์ เราจะระงับเอาต์พุตของคอลัมน์ที่หนึ่งและสอง:
[me@linuxbox ~]$ คอมม์ -12 file1.txt file2.txt
bcd
[me@linuxbox ~]$ คอมม์ -12 file1.txt file2.txt
bcd