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

Ad


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

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

Chạy joinposix trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh joinposix có thể 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 mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


tham gia - toán tử cơ sở dữ liệu quan hệ

SYNOPSIS


tham gia [−a số của tập tin|−v số của tập tin] [−e chuỗi] [−o ] [−t xe tăng]
[-1 lĩnh vực] [-2 lĩnh vực] tệp1 tệp2

MÔ TẢ


Sản phẩm tham gia tiện ích sẽ thực hiện phép nối bình đẳng trên các tệp tệp1tệp2. Đã tham gia
các tập tin sẽ được ghi vào đầu ra tiêu chuẩn.

Trường nối là một trường trong mỗi tệp mà các tệp được so sánh trên đó. Các tham gia tiện ích
sẽ viết một dòng ở đầu ra cho mỗi cặp dòng trong tệp1tệp2
các trường tham gia giống hệt nhau. Dòng đầu ra theo mặc định sẽ bao gồm trường nối, sau đó
các trường còn lại từ tệp1, thì các trường còn lại từ tệp2. Định dạng này có thể
được thay đổi bằng cách sử dụng −o tùy chọn (xem bên dưới). Các −a tùy chọn có thể được sử dụng để thêm chưa từng có
dòng đến đầu ra. Các −v tùy chọn có thể được sử dụng để chỉ xuất ra các dòng chưa khớp.

Tập tài liệu tệp1tệp2 sẽ được sắp xếp theo trình tự đối chiếu của loại −b trên
các trường mà chúng sẽ được nối vào, theo mặc định là trường đầu tiên trong mỗi dòng. Tất cả đã chọn
đầu ra phải được ghi theo cùng một trình tự đối chiếu.

Dấu phân cách trường đầu vào mặc định sẽ là nhân vật. Trong trường hợp này, nhiều
dấu phân cách sẽ được tính là một dấu phân cách trường và dấu phân cách đứng đầu sẽ bị bỏ qua.
Dấu phân cách trường đầu ra mặc định sẽ là một .

Dấu tách trường và trình tự đối chiếu có thể được thay đổi bằng cách sử dụng −t tùy chọn (xem
dưới đây).

Nếu cùng một khóa xuất hiện nhiều lần trong một trong hai tệp, thì tất cả các kết hợp của tập hợp
các trường còn lại trong tệp1 và tập hợp các trường còn lại trong tệp2 được xuất ra theo thứ tự
của các dòng gặp phải.

Nếu các tập tin đầu vào không theo thứ tự đối chiếu phù hợp thì kết quả là
không xác định.

LỰA CHỌN


Sản phẩm tham gia tiện ích sẽ phù hợp với khối lượng Định nghĩa cơ sở của POSIX.1‐2008, Phần
12.2, Tiện ích cú pháp Hướng dẫn.

Các tùy chọn sau sẽ được hỗ trợ:

−a số của tập tin
Tạo một dòng cho mỗi dòng không thể ghép nối trong tệp số của tập tin, Nơi số của tập tin
là 1 hoặc 2, ngoài đầu ra mặc định. Nếu cả hai −a1 và −a2 được chỉ định,
tất cả các dòng không thể ghép nối sẽ được xuất ra.

−e chuỗi Thay thế các trường đầu ra trống trong danh sách được chọn bởi −o với chuỗi chuỗi.

−o Xây dựng dòng đầu ra để bao gồm các trường được chỉ định trong , mỗi phần tử
trong đó có một trong hai hình thức sau:

1. file_number.field, Nơi số của tập tin là số tập tin và lĩnh vực là một số thập phân
số trường số nguyên

2. 0 (không), đại diện cho trường tham gia

Các yếu tố của sẽ là một trong hai -tách biệt hoặc -tách ra, như
được quy định trong Hướng dẫn 8 của tập Định nghĩa cơ sở của POSIX.1-2008, Phần
12.2, Tiện ích cú pháp Hướng dẫn. Các trường được chỉ định bởi sẽ được viết
cho tất cả các dòng đầu ra được chọn. Các trường được chọn bởi điều đó không xuất hiện trong
đầu vào sẽ được coi là trường đầu ra trống. (Xem −e tùy chọn.) Chỉ
các trường được yêu cầu cụ thể sẽ được viết. Ứng dụng phải đảm bảo
việc này là một đối số dòng lệnh duy nhất.

−t xe tăng Sử dụng ký tự xe tăng như một dấu phân cách, cho cả đầu vào và đầu ra. Mỗi lần xuất hiện
of xe tăng trong một dòng sẽ có ý nghĩa. Khi tùy chọn này được chỉ định,
trình tự đối chiếu sẽ giống như loại không có −b tùy chọn.

−v số của tập tin
Thay vì đầu ra mặc định, chỉ tạo một dòng cho mỗi dòng không thể ghép nối trong
số của tập tin, Nơi số của tập tin là 1 hoặc 2. Nếu cả hai −v1 và −v2 được chỉ định, tất cả
các dòng không thể ghép nối sẽ được xuất ra.

-1 lĩnh vực Tham gia trên lĩnh vựctrường thứ của tệp 1. Các trường là số nguyên thập phân bắt đầu bằng
1.

-2 lĩnh vực Tham gia trên lĩnh vựctrường thứ của tệp 2. Các trường là số nguyên thập phân bắt đầu bằng
1.

TOÁN HẠNG


Các toán hạng sau sẽ được hỗ trợ:

tệp1, tệp2
Tên đường dẫn của một tập tin được nối. Nếu một trong hai tệp1 or tệp2 toán hạng là
'-', đầu vào tiêu chuẩn sẽ được sử dụng ở vị trí của nó.

STDIN


Đầu vào tiêu chuẩn chỉ được sử dụng nếu tệp1 or tệp2 toán hạng là '-'. Xem ĐẦU VÀO
phần TẬP TIN.

ĐẦU VÀO CÁC TẬP TIN


Các tệp đầu vào sẽ là tệp văn bản.

MÔI TRƯỜNG BIẾN


Các biến môi trường sau đây sẽ ảnh hưởng đến việc thực hiện tham gia:

NGÔN NGỮ Cung cấp giá trị mặc định cho các biến quốc tế hóa chưa được đặt hoặc
vô giá trị. (Xem tập Định nghĩa cơ bản của POSIX.1‐2008, Phần 8.2,
quốc tế hóa Biến ưu tiên quốc tế hóa
các biến được sử dụng để xác định giá trị của danh mục ngôn ngữ.)

LC_ALL Nếu được đặt thành giá trị chuỗi không trống, hãy ghi đè giá trị của tất cả các chuỗi khác
các biến quốc tế hóa.

LC_THU THẬP
Xác định vị trí của chuỗi đối chiếu tham gia mong đợi đã được sử dụng
khi các tệp đầu vào đã được sắp xếp.

LC_CTYPE Xác định ngôn ngữ để diễn giải chuỗi byte dữ liệu văn bản
dưới dạng ký tự (ví dụ: byte đơn trái ngược với ký tự nhiều byte trong
đối số và tệp đầu vào).

LC_MESSAGES
Xác định ngôn ngữ sẽ được sử dụng để ảnh hưởng đến định dạng và nội dung của
thông báo chẩn đoán được ghi vào lỗi tiêu chuẩn.

NLSPATH Xác định vị trí của danh mục thư để xử lý LC_MESSAGES.

BẤT NGỜ SỰ KIỆN


Mặc định.

GIỚI THIỆU


Sản phẩm tham gia đầu ra tiện ích sẽ là sự kết hợp của các trường ký tự đã chọn. Khi mà
−o tùy chọn không được chỉ định, đầu ra sẽ là:

"%s%s%s\n", <tham gia lĩnh vực>,khác tệp1 các lĩnh vực>,
<khác tệp2 các lĩnh vực>

Nếu trường nối không phải là trường đầu tiên trong một tệp thìkhác hồ sơ các lĩnh vực> cho tập tin đó
sẽ:

<các lĩnh vực trước tham gia lĩnh vực>,các lĩnh vực tiếp theo tham gia lĩnh vực>

Khi −o tùy chọn được chỉ định, định dạng đầu ra sẽ là:

"% s \ n", <ghép of các lĩnh vực>

trong đó việc nối các trường được mô tả bởi −o tùy chọn ở trên.

Đối với một trong hai định dạng, mỗi trường (trừ trường cuối cùng) sẽ được viết bằng dấu cuối cùng của nó.
ký tự phân cách. Nếu dấu phân cách là mặc định ( ký tự), một đơn
sẽ được viết sau mỗi trường (trừ trường cuối cùng).

STDERR


Lỗi chuẩn chỉ được sử dụng cho các thông báo chẩn đoán.

OUTPUT CÁC TẬP TIN


Không có.

ĐA THẾ HỆ MÔ TẢ


Không có.

EXIT TÌNH TRẠNG


Các giá trị thoát sau sẽ được trả về:

0 Tất cả các tệp đầu vào đã được xuất thành công.

> 0 Đã xảy ra lỗi.

HẬU QUẢ OF LRI


Mặc định.

Sản phẩm tiếp theo phần đang nhiều thông tin.

ỨNG DỤNG SỬ DỤNG


Tên đường dẫn bao gồm các chữ số hoặc dạng chuỗi.string không nên
được chỉ định trực tiếp sau −o danh sách.

VÍ DỤ


Sản phẩm −o Trường 0 về cơ bản chọn sự kết hợp của các trường nối. Ví dụ: tập tin đã cho
điện thoại:

!Tên Điện thoại Con số
Don +1 123-456-7890
Hal +1 234-567-8901
Yasushi +2 345-678-9012

và tập tin fax:

!Tên Fax Con số
Don +1 123-456-7899
Keith +1 456-789-0122
Yasushi +2 345-678-9011

(trong đó các khoảng trắng rộng lớn có nghĩa là mỗi khoảng trắng đại diện cho một ), các
chỉ huy:

tham gia −t " " −a 1 −a 2 −e '(không xác định)' −o 0,1.2,2.2 điện thoại fax

sẽ sản xuất:

!Tên Điện thoại Con số Fax Con số
Don +1 123-456-7890 +1 123-456-7899
Hal +1 234-567-8901 (không xác định)
Keith (không xác định) +1 456-789-0122
Yasushi +2 345-678-9012 +2 345-678-9011

Nhiều phiên bản của cùng một khóa sẽ tạo ra kết quả tổ hợp. Sau đây:

fa:
a x
a y
a z
fb:
a p

sẽ sản xuất:

a x p
a y p
a z p

Và sau đây:

fa:
a b c
a d e
fb:
a w x
a y z
a o p

sẽ sản xuất:

a b c w x
a b c y z
a b c o p
a d e w x
a d e y z
a d e o p

CƠ SỞ LÝ LUẬN


Sản phẩm −e tùy chọn chỉ có hiệu quả khi được sử dụng với −o bởi vì, trừ khi có các trường cụ thể
xác định bằng cách sử dụng −o, tham gia không biết trường nào có thể trống. Ngoại lệ đối với
đây là trường nối, nhưng việc xác định trường nối trống bằng −e chuỗi không phải
thực tiễn lịch sử và một số chữ viết có thể bị phá vỡ nếu điều này được thay đổi.

Trường 0 trong −o danh sách đã được thông qua từ phiên bản thứ mười của tham gia để thỏa mãn
quốc tế phản đối rằng tham gia trong các tài liệu cơ sở không hỗ trợ ``đầy đủ
join'' hoặc ``outer join'' được mô tả trong tài liệu cơ sở dữ liệu quan hệ. Mặc dù nó đã được
có thể bao gồm trường nối trong đầu ra (theo mặc định hoặc theo số trường bằng cách sử dụng −o),
không thể bao gồm trường nối cho một dòng chưa ghép nối được chọn bởi −a. Các −o 0 lĩnh vực
về cơ bản chọn sự kết hợp của các trường tham gia.

Kiểu kết nối bên ngoài này không thể thực hiện được với tham gia lệnh trong tài liệu cơ sở. Các
−o Trường 0 được chọn vì đây là thay đổi tương thích cao hơn cho các ứng dụng. MỘT
phương án thay thế đã được xem xét: có trường nối đại diện cho sự kết hợp của các trường trong
các tệp (trong đó chúng giống hệt nhau đối với các dòng khớp và một hoặc cả hai đều rỗng đối với các dòng không khớp
dòng). Điều này không được thông qua vì nó sẽ phá vỡ một số ứng dụng lịch sử.

Khả năng chỉ định tệp2 as - không phải là thực tiễn lịch sử; nó đã được thêm vào cho
sự đầy đủ.

Sản phẩm −v lựa chọn không phải là thực tiễn lịch sử, nhưng được coi là cần thiết bởi vì nó
cho phép viết có thể những dòng không khớp trên trường tham gia, trái ngược
đến −a tùy chọn, in cả hai dòng khớp và không khớp. Điều này bổ sung
cơ sở vật chất song song với −v tùy chọn grep.

Một số triển khai lịch sử đã gặp phải khi có một dòng trống ở một trong các
tập tin đầu vào được coi là phần cuối của tập tin; mô tả trong tập này
POSIX.1-2008 không coi đây là trường hợp được phép.

Các phiên bản trước của tiêu chuẩn này được phép −j, −j1, −j2 các lựa chọn và một hình thức của −o
tùy chọn cho phép đối số tùy chọn là nhiều đối số. Những hình thức này không
được quy định lâu hơn bởi POSIX.1-2008 nhưng có thể có trong một số triển khai.

TƯƠNG LAI HƯỚNG DẪN


Không có.

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


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

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

  • 1
    Zabbix
    Zabbix
    Zabbix là một công ty mở cấp doanh nghiệp
    nguồn giải pháp giám sát phân tán
    được thiết kế để giám sát và theo dõi
    hiệu suất và tính khả dụng của mạng
    máy chủ, thiết bị ...
    Tải xuống Zabbix
  • 2
    KĐ3
    KĐ3
    Kho lưu trữ này không còn được duy trì
    và được giữ cho mục đích lưu trữ. Nhìn thấy
    https://invent.kde.org/sdk/kdiff3 for
    mã mới nhất và
    https://download.kde.o...
    Tải xuống KDiff3
  • 3
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX là một GUI cho
    Bộ nạp USB của Waninkoko, dựa trên
    libwiigui. Nó cho phép liệt kê và
    khởi chạy trò chơi Wii, trò chơi Gamecube và
    homebrew trên Wii và WiiU ...
    Tải xuống USBLoaderGX
  • 4
    Chim lửa
    Chim lửa
    Firebird RDBMS cung cấp các tính năng ANSI SQL
    & chạy trên Linux, Windows &
    một số nền tảng Unix. Đặc trưng
    đồng thời và hiệu suất tuyệt vời
    & sức mạnh...
    Tải xuống Firebird
  • 5
    KompoZer
    KompoZer
    KompoZer là một trình soạn thảo HTML wysiwyg sử dụng
    cơ sở mã của Mozilla Composer. Như
    Sự phát triển của Nvu đã bị dừng lại
    vào năm 2005, KompoZer sửa nhiều lỗi và
    thêm một f ...
    Tải xuống KompoZer
  • 6
    Tải xuống Manga miễn phí
    Tải xuống Manga miễn phí
    Trình tải xuống Manga miễn phí (FMD) là một
    ứng dụng mã nguồn mở được viết bằng
    Object-Pascal để quản lý và
    tải manga từ các trang web khác nhau.
    Đây là một tấm gương ...
    Tải xuống Trình tải xuống Manga miễn phí
  • Khác »

Lệnh Linux

Ad