Ito ang command join-dctrl na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
join-dctrl - magsagawa ng relational join sa data sa dctrl format
SINOPSIS
sumali-dctrl [ pagpipilian ] filename filename
sumali-dctrl --bersyon
sumali-dctrl - Tumulong
DESCRIPTION
sumali-dctrl gumaganap ng relational join operation sa data na ibinigay dito sa Debian control file
format.
A sumali parang dapat tukuyin gamit ang alinman sa mga switch -1 at -2 o ang switch -j.
Sa konsepto, ang programa ay lumilikha ng lahat ng nakaayos na mga pares ng mga talaan na maaaring mabuo ng
pagkakaroon ng record mula sa unang file bilang unang miyembro ng pares at pagkakaroon ng record
mula sa pangalawang file bilang pangalawang miyembro ng pares; at pagkatapos ay tinatanggal nito ang lahat ng gayong mga pares
kung saan hindi pantay ang mga join field. Mabisa, ang bawat isa sa mga input file ay itinuturing bilang a
talahanayan ng relational database.
Ang bawat input file ay dapat nasa pataas na ayos sa field ng pagsali nito; pinapayagan nito ang programa na
magtrabaho nang mabilis. Ang sort-dctrl(1) maaaring gamitin ang programa upang gawin ito.
Opsyon
-1 parang, --1st-join-field=parang
Tukuyin ang pagsali parang ng unang input file.
-2 parang, --2nd-join-field=parang
Tukuyin ang pagsali parang ng pangalawang input file.
-j parang, --join-field=parang
Tukuyin ang isang karaniwang pagsali parang para sa lahat ng mga file.
-a fileno, --unpairable-from=fileno
Tukuyin na ang mga hindi tugmang talata mula sa una (kung 1 ay ibinigay) o ang pangalawa (kung
2 ay ibinigay) ang file ay naka-print.
-o fieldspec, --output-fields=fieldspec
Tukuyin kung aling mga patlang ang kasama sa output. Ang mga patlang ay pinaghihiwalay ng mga kuwit
(higit sa isa -o magagamit din ang opsyon). Ang bawat field ay tinukoy sa format
fileno.parang kung saan fileno ay ang ordinal na numero ng input file kung saan ang
ang field ay iginuhit (alinman sa 1 or 2), At parang nagbibigay ng pangalan ng field na gagamitin. Bilang isang
espesyal na kaso, simple 0 maaaring gamitin sa halip na fileno.parang upang sumangguni sa karaniwan
halaga ng mga field ng pagsali.
Ang pangalan ng field (hindi kasama ang file number) ay ginagamit sa output bilang ang
pangalan ng field. Gayunpaman, maaaring tukuyin ang ibang pangalan para sa mga layunin ng output
sa pamamagitan ng pag-suffix sa detalye ng field sa pamamagitan ng colon at ang gustong nakikitang pangalan.
Halimbawa, ang opsyon -o 0,1.Bersyon:Lumang Bersyon,2.Bersyon tumutukoy na ang
dapat ang unang field sa anumang output record ay ang join field, ang pangalawang field ay dapat
be Lumang bersyon pagguhit ng datos nito mula sa bersyon field ng unang input file, at
ang ikatlong larangan ay dapat bersyon pagguhit ng data nito mula sa field na may pareho
pangalan sa pangalawang input file, at ito lang ang mga field sa isang output record.
Kung hindi -o ang opsyon ay ibinigay, ang lahat ng mga patlang ng lahat ng mga talaang sinasali ay kasama
sa output.
-l antas, --errorlevel=antas
Itakda ang antas ng log sa antas. antas ay isa sa nakamamatay, mahalaga, impormasyon at mag-alis ng mga insekto,
ngunit ang huli ay maaaring hindi magagamit, depende sa mga pagpipilian sa oras ng pag-compile. Ang mga ito
ang mga kategorya ay ibinibigay dito sa pagkakasunud-sunod; bawat mensahe na ibinubugaw kung kailan nakamamatay ay nasa
epekto, ay ipapalabas sa mahalaga antas ng error, at iba pa. Ang default ay
mahalaga.
-V, --bersyon
I-print ang impormasyon ng bersyon.
-C, --pagkopya
I-print ang lisensya sa copyright. Ito ay gumagawa ng maraming output; siguraduhing mag-redirect o
pipe ito sa isang lugar (tulad ng iyong paboritong pager).
-h, - Tumulong
Mag-print ng buod ng tulong.
MGA OPERAND
sumali-dctrl ay ituturing ang bawat file na pinangalanan sa command line bilang isang relational database table.
Isang file na tinatawag - kumakatawan sa karaniwang input stream ng programa. Sa kasalukuyan, eksaktong dalawa
dapat pangalanan ang mga file.
STDIN
Ang karaniwang input stream ay maaaring gamitin bilang input gaya ng tinukoy sa itaas sa MGA OPERAND seksyon.
INPUT MGA FILE
Lahat ng input sa sumali-dctrl ay nasa format ng isang Debian control file.
Ang Debian control (dctrl) na file ay isang semistructured na single-table database na nakaimbak sa isang
machine-parseable na text file. Ang nasabing database ay binubuo ng isang set ng mga talaan; bawat tala ay
isang pagmamapa mula sa mga pangalan ng field hanggang sa nilalaman ng field. Textually, ang mga tala ay pinaghihiwalay ng walang laman
mga linya, habang ang bawat field ay naka-encode bilang isa o higit pang walang laman na linya sa loob ng isang tala. Isang field
nagsisimula sa pangalan nito, na sinusundan ng isang tutuldok, na sinusundan ng nilalaman ng field. Ang tutuldok ay dapat
naninirahan sa unang linya ng field, at ang unang linya ay dapat magsimula nang walang whitespace.
Ang mga kasunod na linya, sa kabaligtaran, ay palaging nagsisimula sa linear na whitespace (isa o higit pang espasyo o
mga character sa tab).
Ang bawat input file ay dapat nasa pataas na pagkakasunud-sunod ng field ng pagsali nito.
Kapaligiran MGA VARIABLE
Ang karaniwang lokal na kapaligiran, partikular ang set ng character set, ay nakakaapekto sa
interpretasyon ng input at output bilang mga stream ng character.
ASYNCHRONOUS KAGANAPAN
Ang mga karaniwang signal ng UNIX ay may karaniwang kahulugan.
STDOUT
Ang lahat ng output ay ipinadala sa karaniwang output stream. Ang output ay nasa format ng isang Debian
control file, na inilarawan sa itaas sa INPUT MGA FILE seksyon. Ang output ay nasa
pataas na pagkakasunud-sunod ng field ng pagsali, kung ang field na iyon ay kasama sa output.
oUTPUT MGA FILE
Walang mga output file.
EXIT STATUS
Ang utility na ito ay lumabas na may 0 kapag matagumpay. Gumagamit ito ng nonzero exit code nang hindi pare-pareho
kapag may napansing error (ito ay isang bug).
Mga kahihinatnan OF MGA KAMALI
Sa kaso ng mga error sa input, ang output ay magiging bahagyang o ganap na basura. Sa
kaso ng mga error sa invocation, tatanggihan ng program na gumana.
HALIMBAWA
Ipagpalagay na ang isang file na naglalaman ng data tungkol sa mga binary na pakete para sa arkitektura ng AMD64
nakapaloob sa Debian squeeze (6.0) release, seksyon pangunahin, ay nasa kasalukuyang direktoryo
at pinangalanan Pakete. Ipagpalagay na tayo ay kasalukuyang nasa isang Debian system. Kunwari pa
na ang kasalukuyang direktoryo ay hindi naglalaman ng mga file na pinangalanan stat at pkg. Ang mga sumusunod
nagbibigay ng mga command, para sa bawat package na kasalukuyang naka-install at available sa Debian squeeze
(6.0), ang kasalukuyang naka-install na bersyon nito (bilang Old-Version) at ang bersyon sa squeeze (bilang
Bagong bersyon):
$ sort-dctrl -kPackage /var/lib/dpkg/status > stat
$ sort-dctrl -kPackage Packages > pkg
$ join-dctrl -j Package \
-o 0,1.Version:Old-Version,2.Version:New-Version \
stat pkg
Gumamit ng join-dctrl online gamit ang mga serbisyo ng onworks.net