Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Biểu tượng yêu thích OnWorks

fcomp - Trực tuyến trên đám mây

Chạy fcomp trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks qua Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

Đây là lệnh fcomp có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


fcomp - so sánh tập tin

SYNOPSIS


fcomp [ tùy chọn...] tên tệp1 tên tệp2

fcomp -Cứu giúp

fcomp -Phiên bản

MÔ TẢ


Sản phẩm fcomp chương trình được sử dụng để so sánh các tệp văn bản, tương tự như khác(1) chương trình. Nó là
ưu điểm là nó luôn tạo ra sự khác biệt nhỏ nhất và do đó sẽ không bao giờ đồng bộ hóa sai khi
so sánh các tập tin. Nhược điểm của nó là nó chạy chậm hơn do phải làm việc thêm
để tạo ra sự khác biệt tối ưu. Tuy nhiên, đối với các tệp khác nhau dưới vài nghìn
dòng, hiệu suất của nó là phù hợp. Các thuật toán được sử dụng bởi tiện ích này cũng được sử dụng bởi
các đá phiến(1) chương trình để tạo lịch sử chỉnh sửa.

Để so sánh tệp xưa nộp mới, lệnh:
fcomp cũ mới
sẽ được sử dụng. Điều này tạo ra sự khác biệt liên quan đến việc chuyển đổi từ hồ sơ xưa đến hồ sơ
mới. Điều này tương tự với việc sử dụng cp(1) lệnh. Hoặc là xưa or mới tập tin có thể
là một thư mục, trong trường hợp đó, việc so sánh được thực hiện với tệp trong thư mục với
trùng tên với tệp khác. Một lỗi được đưa ra nếu xưamới là cả hai thư mục.

LỰA CHỌN


Các tùy chọn sau được hiểu:

-Nhị phân Tùy chọn này có thể được sử dụng để so sánh các tệp nhị phân trên cơ sở byte ‐ cho ‐ byte. (Mỗi
byte được thuật toán coi là “dòng”.) Giá trị byte được hiển thị trong
thập lục phân, cũng như các địa chỉ. Lưu ý: đây là hành vi khác với
đá phiến(1) tùy chọn cùng tên.

-Không_BINary
Tùy chọn này có thể được sử dụng để tránh so sánh các tệp nhị phân. Một cuộc chiến lành tính sẽ được
được đề xuất về lỗi tiêu chuẩn, nhưng chương trình sẽ báo cáo thành công mà không có
in và các đầu ra khác.

-Chỗ trống
Bỏ qua các dòng trống trong tệp đầu vào.

-Định nghĩa bài văn con số
Điều này chỉ định số dòng của "ngữ cảnh" được hiển thị. Màn trình diễn này
số dòng được chỉ định trước và sau khi dòng thực được thay đổi.
Điều này rất hữu ích để xác định vị trí và xác định đường thực sự đang được thay đổi,
khi có nhiều bản sao giống hệt nhau của dòng trong tệp.

-Chỉnh sửa
Đưa ra một tập lệnh chỉnh sửa mà máy có thể đọc được.

-Kết quả con số
Thao tác này sẽ dừng so sánh nếu số lượng thay đổi vượt quá số lượng được chỉ định.
Mỗi thay đổi là một lần xóa hoặc chèn một dòng. Điều này rất hữu ích khi bạn
không quan tâm đến kết quả khi các tệp hoàn toàn khác nhau. Một công dụng khác
là một kiểm tra nhanh để xem liệu hai tệp có giống hệt nhau hay không bằng cách sử dụng giá trị bằng không.

-Cứu giúp
Cung cấp một số trợ giúp về cách sử dụng fcomp chương trình.

-Tham gia con số
Điều này hợp nhất các dòng đã thay đổi với nhau, nếu chúng được phân tách bằng
số dòng không thay đổi được chỉ định. Điều này làm cho một thay đổi trông lớn hơn, nhưng làm giảm
"sự thay đổi" của đầu ra bằng cách hiển thị ít vùng bị thay đổi hơn. Đây là
đặc biệt hiệu quả để loại bỏ các kết hợp vô giá trị của các dòng trống đơn lẻ hoặc
nhận xét dòng đầu và dòng kết thúc. Giá trị hữu ích cho tùy chọn này là 3 hoặc lâu hơn.

-Kết hợp
Đầu ra các dòng phù hợp, thay vì sau đó các dòng đã thay đổi.

-Số
Điều này xuất ra các số dòng ở cạnh trái của đầu ra. Điều này không bình thường
cần thiết, vì số dòng được hiển thị trong dòng nhận xét trước
dòng đang được hiển thị. Không xuất số dòng ngăn thiết bị đầu cuối
không cần thiết phải cuộn cho các dòng dài.

- Đầu ra tên tập tin
Gửi đầu ra tới tệp này, thay vì đầu ra tiêu chuẩn.

-Yên lặng
Chỉ xuất ra một bản tóm tắt nhanh các thay đổi cần thiết.

-Không gian
Tùy chọn này bỏ qua sự khác biệt về số lượng khoảng trắng trong hai dòng. Điều đó
nghĩa là, hai hoặc nhiều không gian liền kề được xử lý như một không gian duy nhất. Không gian tại
đầu hoặc cuối dòng hoàn toàn bị bỏ qua.

-Chữ hoa
Các dòng chữ hoa trước khi so sánh.

-Phiên bản
Hiển thị phiên bản của fcomp đang chạy.

-Gì
Điều này kết xuất tất cả cả hai tệp cùng nhau, hiển thị những gì đã xảy ra với mỗi dòng của
tệp đầu tiên để thay đổi thành dòng trong tệp thứ hai. Đầu ra này ở
định dạng "thanh thay đổi", nơi các dòng được chèn bắt đầu bằng |+, các dòng đã xóa bắt đầu bằng
| -, và các dòng không thay đổi bắt đầu bằng dấu cách. Sự hiện diện của thanh dọc làm cho
dễ dàng tìm kiếm các dòng đã thay đổi.

Tất cả các tùy chọn có thể được viết tắt; chữ viết tắt được ghi lại dưới dạng các chữ cái viết hoa,
tất cả các chữ cái thường và dấu gạch dưới (_) là tùy chọn. Bạn phải sử dụng liên tiếp
chuỗi các chữ cái tùy chọn.

Tất cả các tùy chọn đều không phân biệt chữ hoa chữ thường, bạn có thể nhập chúng bằng chữ hoa hoặc chữ thường hoặc
kết hợp của cả hai, trường hợp không quan trọng.

Ví dụ: các đối số "-help," -HELP "và" -h "đều được hiểu là -Cứu giúp
Lựa chọn. Đối số "-hlp" sẽ không được hiểu vì liên tiếp tùy chọn
ký tự không được cung cấp.

Tùy chọn và các đối số dòng lệnh khác có thể được trộn tùy ý trên dòng lệnh.

Các tên tùy chọn dài GNU được hiểu. Vì tất cả các tên tùy chọn cho fcomp dài, cái này
nghĩa là bỏ qua phần đầu phụ '-'. Các "-tùy chọn=giá trị"quy ước cũng được hiểu.

FILE TÊN SỰ BÀNH TRƯỚNG


Để thuận tiện, nếu tên đường dẫn bắt đầu bằng dấu chấm và biến môi trường tồn tại
với tên đó, thì giá trị của biến môi trường sẽ được sử dụng làm
tên đường dẫn. Ví dụ: nếu một biến môi trường của .FOO có giá trị
this.is.a.long.name, sau đó là lệnh
fcomp -o .FOO
thực sự tương đương với lệnh
fcomp -o this.is.a.long.name
Nếu bạn muốn ngăn việc mở rộng tên đường dẫn bắt đầu bằng dấu chấm, thì bạn
có thể sử dụng một biểu mẫu thay thế cho tên đường dẫn, như trong:
fcomp -o ./.FOO

nhị phân CÁC TẬP TIN


Nói chung, fcomp có thể xử lý tất cả các tệp văn bản mà bạn ném vào nó, ngay cả văn bản quốc tế với
mã hóa bất thường. Tuy nhiên, fcomp là không thể để đối phó một cách thanh lịch với các tệp có chứa
ký tự NUL.

Sản phẩm fcomp(1) chương trình chỉ in một cảnh báo và tiếp tục, bạn cần biết rằng nó
chuyển đổi các ký tự NUL thành giá trị 0x80 trước khi thực hiện so sánh.

Sản phẩm hợp nhất(1) chương trình cũng chuyển đổi ký tự NUL thành giá trị 0x80 trước khi hợp nhất,
sau một cảnh báo và bất kỳ tệp đầu ra nào sẽ chứa giá trị này, thay vì NUL ban đầu
nhân vật.

Sản phẩm đá phiến(1) chương trình, tuy nhiên, tạo ra một lỗi nghiêm trọng nếu bất kỳ tệp đầu vào nào chứa NUL
nhân vật. Điều này nhằm mục đích bảo vệ các tệp nguồn của bạn không bị hỏng do vô ý.
Sử dụng -Nhị phân đối với các tệp hoàn toàn phải chứa các ký tự NUL.

EXIT TÌNH TRẠNG


Sản phẩm fcomp chương trình sẽ thoát với trạng thái là 1 đối với bất kỳ lỗi nào. Các fcomp chương trình sẽ chỉ
thoát với trạng thái 0 nếu không có lỗi.

THAM KHẢO


Chương trình này dựa trên thuật toán trong
An Ơ (ND) Sự khác biệt Thuật toán của nó Biến thể, Eugene W. Myers, TR 85-6,
Ngày 10 tháng 1985 năm XNUMX, Khoa Khoa học Máy tính, Đại học Arizona, Tuscon,
85721 Arizona.
Xem thêm:
A Tập tin sự so sánh chương trình, Webb Miller và Eugene W. Myers, Thực hành phần mềm và
Kinh nghiệm, tập 15, số 11, tháng 1985-XNUMX.

BẢN QUYỀN


phiên bản fcomp 1.18.D001
Bản quyền (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009 Peter Miller;

Chương trình này bắt nguồn từ một tác phẩm
Bản quyền (C) 1990 David I. Bell.

Chương trình này là phần mềm miễn phí; bạn có thể phân phối lại nó và / hoặc sửa đổi nó theo các điều khoản của
Giấy phép Công cộng GNU do Tổ chức Phần mềm Tự do xuất bản; một trong hai
phiên bản 3 của Giấy phép hoặc (tùy chọn của bạn) bất kỳ phiên bản mới hơn.

Chương trình này được phân phối với hy vọng rằng nó sẽ hữu ích, nhưng KHÔNG CÓ BẤT KỲ BẢO HÀNH NÀO;
thậm chí không có sự bảo đảm ngụ ý về KHẢ NĂNG LÊN LỚN hoặc SỰ PHÙ HỢP VỚI MỤC ĐÍCH CỤ THỂ.
Xem Giấy phép Công cộng GNU để biết thêm chi tiết.

Bạn sẽ nhận được một bản sao của Giấy phép Công cộng GNU cùng với chương trình này.
Nếu không, hãy xemhttp://www.gnu.org/licenses/>.

TÁC GIẢ


Trang web của Peter Miller: http://miller.emu.id.au/pmiller/
/ \ / \ * E ‐ Thư: [email được bảo vệ]

David I. Chuông Web: http://www.canb.auug.org.au/~dbell
E-mail: [email được bảo vệ]

Sử dụng fcomp trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad