Week 1
Sisällysluettelo:
paste
on komento, jonka avulla voit yhdistää tiedostoja riviä vaakasuunnassa. Se tulostaa rivit, jotka koostuvat kunkin argumentiksi määritetyn tiedoston peräkkäisistä riveistä, erotettuna välilehdillä.
Tässä opetusohjelmassa selitetään kuinka
paste
komentoa käytetään.
Kuinka käyttää
paste
komentoa
paste
on yksi vähemmän tunnetuista ja käytetyistä Linux- ja Unix-komentorivin apuohjelmista.
paste
komennon yleinen syntaksi on seuraava:
paste…..
Jos sisääntulotiedostoja ei toimiteta tai kun
-
annetaan argumenttina, liitäntä käyttää tavallista syöttöä.
Oletetaan, että meillä on seuraavat tiedostot:
tiedosto1
Iron Man Thor Captain America Hulk Spider Man
tdsto2
Black Widow Captain Marvel Dark Phoenix Nebula
Kun kutsutaan ilman valinnaista
paste
se lukee kaikki argumentteina annetut tiedostot ja yhdistää vaakatasossa tiedostojen vastaavat rivit välilyönnillä erotettuna:
paste file1 file2
Iron Man Black Widow Thor Captain Marvel Captain America Dark Phoenix Hulk Nebula Spider Man
Sen sijaan, että tuotos näytetään näytölle, voit ohjata sen tiedostoon käyttämällä tiedostoa
>
,
>>
:
paste file1 file2 > file3
Jos tiedostoa ei ole, se luodaan. Operaattori
>
korvaa olemassa olevan tiedoston, kun taas
>>
operaattori lisää tulosteen tiedostoon.
-d
,
-delimiters
vaihtoehdon avulla voit määrittää luettelon merkeistä, joita käytetään erottimina oletuksena olevan
TAB
erottimen sijaan.
Jokaista rajaa käytetään peräkkäin. Kun luettelo on käytetty loppuun,
paste
alkaa uudelleen ensimmäisestä erotusmerkistä.
Jos haluat käyttää merkkiä
_
(alaviiva) erottimena
TAB
sijasta, kirjoita:
paste -d '_' file1 file2
Iron Man_Black Widow Thor_Captain Marvel Captain America_Dark Phoenix Hulk_Nebula Spider Man_
Tässä on esimerkki kahden rajoittimen käytöstä:
paste -d '%|' file1 file2 file1
Rivit ensimmäisestä ja toisesta tiedostosta erotetaan ensimmäisen merkin kanssa rajaavien luettelosta. Toinen ja kolmas tiedostorivi on erotettu toisella rajoittimella.
Jos annettiin enemmän tiedostoja,
paste
alkaa uudelleen luettelon alusta.
Iron Man%Black Widow|Iron Man Thor%Captain Marvel|Thor Captain America%Dark Phoenix|Captain America Hulk%Nebula|Hulk Spider Man%|Spider Man
-s
,
--serial
-vaihtoehto käskee
paste
näyttää yhden tiedoston rivit kerrallaan yhden rivin sijaan jokaisesta tiedostosta.
paste -s file1 file2
Komento yhdistää kaikki annetun tiedoston rivit erillisillä riveillä:
Iron Man Thor Captain America Hulk Spider Man Black Widow Captain Marvel Dark Phoenix Nebula
Kun
--zero-terminated
käytetään
-z
, -
--zero-terminated
vaihtoehdon kanssa,
paste
kohteet rajataan nollamerkillä
--zero-terminated
merkin sijasta. Tämä käyttäytyminen on kätevää, kun
paste
käytetään yhdessä
find -print0
ja
find -print0
xargs -0
-komentojen kanssa erikoismerkkejä sisältävien tiedostojen nimien käsittelemiseksi.
johtopäätös
paste
komentoa käytetään yhdistämään annettujen tiedostojen vastaavat rivit.
Microsoft heikentää hakutietoja entisestään, jos rivit tekevät samaa
Microsoft ilmoitti tiistaina, että se anonyyttää ja hävittää hakukyselyistä kerätyt tiedot paljon nopeammin kuin se tekee nyt, jos sen ...
HTC julkistaa uusimmat IPhone 3G Rivit ja Touch Pro2
HTC esitteli kaksi upeaa uutta versiota Touch-linja älypuhelinten kosketusnäyttöjä, Touch Diamond2 ja
VDH Liitä: Liitä ja irrota virtuaalilevy- tai VHD-tiedostot helposti
VHD Attach on pieni työkalu,







