Week 9
Indholdsfortegnelse:
paste
er en kommando, der giver dig mulighed for at flette linjer med filer vandret. Den udsender linjer, der består af de sekventielt tilsvarende linjer i hver fil, der er specificeret som et argument, adskilt af faner.
I denne tutorial vil vi forklare, hvordan man bruger
paste
kommandoen.
Sådan bruges
paste
kommandoen
paste
er en af de mindre kendte og brugte Linux- og Unix-kommandolinjeværktøjer.
Den generelle syntaks for
paste
kommandoen er som følger:
paste…..
Hvis der ikke findes nogen inputfiler, eller når
-
gives som argument, bruger
paste
standardindgangen.
Antag, 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 der kaldes op uden en indstillingspasta, læses alle filer, der er angivet som argumenter, og fliser de tilsvarende linjer i filerne adskilt med mellemrum:
paste file1 file2
Iron Man Black Widow Thor Captain Marvel Captain America Dark Phoenix Hulk Nebula Spider Man
I stedet for at vise output til skærmen, kan du omdirigere den til en fil ved hjælp af operatorerne
>
,
>>
:
paste file1 file2 > file3
Hvis filen ikke findes, oprettes den. Operatøren
>
overskriver en eksisterende fil, mens operatøren
>>
tilføjer output til filen.
Indstillingen
-d
,
-delimiters
giver dig mulighed for at specificere en liste over tegn, der skal bruges som afgrænsere i stedet for standard
TAB
separator.
Hver afgrænser bruges fortløbende. Når listen er opbrugt, starter
paste
igen fra den første afgrænser karakter.
For at bruge
_
(understregning) tegnet som en afgrænser i stedet for
TAB
, skriver du:
paste -d '_' file1 file2
Iron Man_Black Widow Thor_Captain Marvel Captain America_Dark Phoenix Hulk_Nebula Spider Man_
Her er et eksempel på brug af to afgrænsere:
paste -d '%|' file1 file2 file1
Linjerne fra den første og den anden fil skilles med det første tegn fra listen over afgrænsere. Den anden og den tredje fillinje adskilles med den anden afgrænser.
Hvis der blev givet flere filer, starter
paste
igen fra starten af listen.
Iron Man%Black Widow|Iron Man Thor%Captain Marvel|Thor Captain America%Dark Phoenix|Captain America Hulk%Nebula|Hulk Spider Man%|Spider Man
Funktionen
-s
,
--serial
fortæller, at der vises linjer i en fil ad gangen i stedet for en linje fra hver fil.
paste -s file1 file2
Kommandoen fletter alle linjer fra den givne fil i adskilte linjer:
Iron Man Thor Captain America Hulk Spider Man Black Widow Captain Marvel Dark Phoenix Nebula
Når der bruges med indstillingen
-z
,
--zero-terminated
, bruger
paste
et
--zero-terminated
til at afgrænse emnerne i stedet for standardnylinjetegnet. Denne opførsel er praktisk, når
paste
bruges i kombination med
find -print0
og
xargs -0
kommandoer til at håndtere filnavne, der indeholder specialtegn.
Konklusion
paste
kommandoen bruges til at flette tilsvarende linjer med givne filer.
Indsæt vandrette linjer i ms word (& andre kontorprodukter)
Lær, hvordan du indsætter vandrette linjer i MS Word (og andre kontorprodukter). Vi diskuterer 3 måder at gøre det på. Tjek det ud.
Sådan ændres standardbillede-indsæt og indsæt indstilling i ord
Her er, hvordan du ændrer standardbillede indsæt og indsæt option i Microsoft Word 2013 og tidligere versioner.
Wc-kommando i linux (tæller antal linjer, ord og tegn)
På Linux- og Unix-lignende operativsystemer giver wc-kommandoen dig mulighed for at tælle antallet af linjer, ord, tegn og byte i hver given fil eller standardindgang og udskrive resultatet.