Linux Kommandos Teil 1 - Split und Cat
Innholdsfortegnelse:
paste
er en kommando som lar deg slå sammen linjer med filer horisontalt. Den avgir linjer som består av sekvensielt korresponderende linjer i hver fil spesifisert som et argument, adskilt av faner.
I denne opplæringen skal vi forklare hvordan du bruker
paste
kommandoen.
Slik bruker du
paste
Kommando
paste
er et av de mindre kjente og brukte Linux- og Unix-kommandolinjeverktøyene.
Den generelle syntaks for
paste
er som følger:
paste…..
Hvis det ikke er gitt noen inndatafiler eller når
-
blir gitt som argument, bruker
paste
inn standardinngangen.
Anta at vi har følgende filer:
fil1
Iron Man Thor Captain America Hulk Spider Man
fil2
Black Widow Captain Marvel Dark Phoenix Nebula
Når påkaldt uten et alternativ,
paste
vil alle filer som er gitt som argumenter og horisontalt slå sammen de korresponderende linjene i filene, skilt med mellomrom
paste file1 file2
Iron Man Black Widow Thor Captain Marvel Captain America Dark Phoenix Hulk Nebula Spider Man
I stedet for å vise utdataene til skjermen, kan du omdirigere den til en fil ved å bruke operatørene
>
,
>>
:
paste file1 file2 > file3
Hvis filen ikke eksisterer, blir den opprettet. Operatøren
>
vil overskrive en eksisterende fil, mens
>>
operatøren vil legge utdataene til filen.
Alternativet
-d
,
-delimiters
lar deg spesifisere en liste over tegn som skal brukes som avgrensere i stedet for standard
TAB
separator.
Hver avgrenser brukes fortløpende. Når listen er utmattet, starter
paste
igjen fra det første avgrensningstegnet.
Hvis du vil bruke
_
(understrek) -tegnet som en avgrenser i stedet for
TAB
, skriver du inn:
paste -d '_' file1 file2
Iron Man_Black Widow Thor_Captain Marvel Captain America_Dark Phoenix Hulk_Nebula Spider Man_
Her er et eksempel på bruk av to avgrensere:
paste -d '%|' file1 file2 file1
Linjene fra den første og den andre filen skilles med det første tegnet fra avgrensningslisten. Den andre og den tredje fillinjen skilles med den andre avgrenseren.
Hvis det ble gitt flere filer, starter
paste
igjen fra begynnelsen av listen.
Iron Man%Black Widow|Iron Man Thor%Captain Marvel|Thor Captain America%Dark Phoenix|Captain America Hulk%Nebula|Hulk Spider Man%|Spider Man
Alternativet
-s
,
--serial
forteller
paste
å vise linjene i en fil om gangen i stedet for en linje fra hver fil.
paste -s file1 file2
Kommandoen vil slå sammen alle linjer fra den gitte filen i separate linjer:
Iron Man Thor Captain America Hulk Spider Man Black Widow Captain Marvel Dark Phoenix Nebula
Når du bruker alternativet
-z
,
--zero-terminated
, bruker
paste
et nulltegn for å avgrense elementene i stedet for standard nylinjetegn. Denne oppførselen er nyttig når
paste
brukes i kombinasjon med kommandoer for å
find -print0
og
xargs -0
å håndtere filnavn som inneholder spesialtegn.
Konklusjon
paste
brukes til å slå sammen tilsvarende linjer med gitte filer.
Lim inn tekst, ikke formatering

Bob Engel spurte svarlinjeprofilen hvordan han kunne kopiere og lime inn tekst uten å lime inn skrifttypen og annen formatering sammen med de faktiske ordene .
Digg grunnlegger tilbyr snikkete av iPhone 3.0 Kopier / Lim inn funksjonen

Digg grunnlegger Kevin Rose plasserer innsats at den mye ønsket iPhone-funksjonen til kutt og lim inn vil bli lagt til Apples iPhone 3.0-programvareoppdatering.
Topp 5 Favoritthendelser på Apples iPhone 3.0 Media Event (ikke Kopier / Lim inn)

Det må være en tidevannsbølge av nyheter angående Apples iPhone 3.0 mediehendelse. Du skal høre mye om Klipp / Kopier / Lim inn, MMS, Innkjøp, Blah, Blah, Blah. Her er smuss på hva som virkelig betyr noe for Apple-arrangementet.