Acesta este compozitul de comandă care poate fi rulat în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
comm — selectați sau respingeți liniile comune pentru două fișiere
REZUMAT
Comm [-123] file1 file2
DESCRIERE
Comm utilitatea va citi file1 și file2, care ar trebui comandat în curent
secvență de colaţionare și produce trei coloane de text ca rezultat: numai linii în file1, linii
doar in file2, și linii în ambele fișiere.
Dacă liniile din ambele fișiere nu sunt ordonate în funcție de secvența de colazionare a fișierului
localitatea curentă, rezultatele sunt nespecificate.
OPŢIUNI
Comm utilitatea trebuie să se conformeze volumului Definiții de bază din POSIX.1-2008, Secțiune
12.2, Utilitate Sintaxă Instrucțiuni.
Următoarele opțiuni vor fi acceptate:
-1 Suprimați coloana de ieșire a liniilor unice pentru file1.
-2 Suprimați coloana de ieșire a liniilor unice pentru file2.
-3 Suprimați coloana de ieșire a liniilor duplicate în file1 și file2.
OPERANDE
Următorii operanzi vor fi acceptați:
file1 Un nume de cale al primului fișier care trebuie comparat. Dacă file1 is '-', intrarea standard
vor fi utilizate.
file2 O cale a celui de-al doilea fișier care trebuie comparat. Dacă file2 is '-', Standardul
va fi utilizată intrarea.
Dacă ambele file1 și file2 referiți-vă la intrarea standard sau la același bloc special FIFO
Fișier special sau cu caractere speciale, rezultatele sunt nedefinite.
Stdin
Intrarea standard va fi utilizată numai dacă unul dintre file1 or file2 operanzii se referă la
intrare standard. Consultați secțiunea FIȘIERE DE INTRARE.
INTRARE DOSARE
Fișierele de intrare vor fi fișiere text.
MEDIUL VARIABILE
Următoarele variabile de mediu vor afecta execuția Comm:
LIMBA Furnizați o valoare implicită pentru variabilele de internaționalizare care sunt nesetate sau
nul. (A se vedea volumul Definiții de bază din POSIX.1‐2008, Secțiune 8.2,
Internaționalizare Variabile pentru prioritatea internaţionalizării
variabile utilizate pentru a determina valorile categoriilor locale.)
LC_ALL Dacă este setată la o valoare șir nevid, suprascrieți valorile tuturor celorlalte
variabile de internaţionalizare.
LC_COLLATE
Determinați locația pentru secvența de colare Comm se așteaptă să fi fost folosit
când fișierele de intrare au fost sortate.
LC_CTYPE Determinați locația pentru interpretarea secvențelor de octeți de date text
ca caractere (de exemplu, caractere pe un singur octet, spre deosebire de caractere pe mai mulți octeți în
argumente și fișiere de intrare).
LC_MESSAGES
Determinați locația care ar trebui utilizată pentru a afecta formatul și conținutul
mesaje de diagnostic scrise la eroare standard.
NLSPATH Determinați locația cataloagelor de mesaje pentru procesarea LC_MESSAGES.
ASINCRON EVENIMENTE
Implicit.
Stdout
Comm utilitatea va produce rezultate în funcție de opțiunile selectate. Dacă -1, -2,
și -3 toate opțiunile sunt selectate, Comm nu va scrie nimic la ieșirea standard.
În cazul în care -1 opțiunea nu este selectată, liniile conținute numai în file1 vor fi scrise folosind
format:
„%s\n”, <linie in file1>
În cazul în care -2 opțiunea nu este selectată, liniile conținute numai în file2 sunt scrise folosind
format:
„%s%s\n”, <conduce>,linie in file2>
unde sfoaraconduce> este după cum urmează:
The -1 opțiunea nu este selectată.
șir nul
-1 este selectată opțiunea.
În cazul în care -3 opțiunea nu este selectată, liniile conținute în ambele fișiere vor fi scrise folosind
format:
„%s%s\n”, <conduce>,linie in atât>
unde sfoaraconduce> este după cum urmează:
Nici -1 nici -2 este selectată opțiunea.
Exact unul dintre -1 și -2 opțiunile sunt selectate.
șir nul
Amandoua -1 și -2 sunt selectate opțiuni.
Dacă fișierele de intrare au fost ordonate în funcție de secvența de colare a localizării curente,
rândurile scrise trebuie să fie în ordinea de colaţionare a liniilor originale.
Stderr
Eroarea standard va fi utilizată numai pentru mesajele de diagnosticare.
REZULTATE DOSARE
Nici unul.
EXTENDED DESCRIERE
Nici unul.
EXIT STAREA
Următoarele valori de ieșire vor fi returnate:
0 Toate fișierele de intrare au fost scoase cu succes conform specificațiilor.
>0 A apărut o eroare.
CONSECINȚE OF ERORI
Implicit.
următor secțiuni sunt informativ.
APLICARE UTILIZARE
Dacă fișierele de intrare nu sunt presortate corect, rezultatul de ieșire a Comm ar putea să nu fie de folos.
EXEMPLE
Dacă un fișier numit Wow conține o listă sortată a utilităților din acest volum de
POSIX.1‐2008, un fișier numit xpg3 conține o listă sortată a utilităților specificate în
Ghid de portabilitate X/Open, numărul 3 și un fișier numit svid89 conține o listă sortată a
utilitare din System V Interface Definition Third Edition:
Comm -23 Wow xpg3 | Comm -23 - svid89
ar tipări o listă de utilități în acest volum al POSIX.1‐2008, care nu sunt specificate de niciunul dintre
celelalte documente:
Comm -12 Wow xpg3 | Comm -12 - svid89
ar tipări o listă de utilități specificate de toate cele trei documente și:
Comm -12 xpg3 svid89 | Comm -23 - Wow
ar tipări o listă de utilități specificate atât de XPG3, cât și de SVID, dar nu sunt specificate în
acest volum al POSIX.1‐2008.
FUNDAMENTARE
Nici unul.
VIITOR INSTRUCTIUNI
Nici unul.
Utilizați composix online folosind serviciile onworks.net
