Android

Vložit příkaz do linuxu (sloučit řádky)

How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino

How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino

Obsah:

Anonim

paste je příkaz, který umožňuje sloučit řádky souborů vodorovně. Vytváří řádky skládající se z postupně odpovídajících řádků každého souboru určeného jako argument, oddělené tabulátory.

V tomto tutoriálu si vysvětlíme, jak používat příkaz paste .

Jak používat příkaz paste

paste je jedním z méně známých a používaných nástrojů příkazového řádku systému Linux a Unix.

Obecná syntaxe příkazu paste je následující:

paste…..

Pokud nejsou zadány žádné vstupní soubory nebo pokud je - zadán jako argument, použije paste standardní vstup.

Předpokládejme, že máme následující soubory:

file1

Iron Man Thor Captain America Hulk Spider Man file2

Black Widow Captain Marvel Dark Phoenix Nebula

Při vyvolání bez možnosti paste načte všechny soubory zadané jako argumenty a vodorovně sloučí odpovídající řádky souborů oddělených mezerou:

paste file1 file2

Iron Man Black Widow Thor Captain Marvel Captain America Dark Phoenix Hulk Nebula Spider Man

Namísto zobrazení výstupu na obrazovku jej můžete přesměrovat do souboru pomocí operátorů > , >> :

paste file1 file2 > file3

Pokud soubor neexistuje, bude vytvořen. Operátor > přepíše existující soubor, zatímco >> operátor připojí výstup k souboru.

Volba -d , -delimiters vám umožňuje určit seznam znaků, které mají být použity jako oddělovače místo výchozího oddělovače TAB .

Každý oddělovač se používá postupně. Když je seznam vyčerpán, paste začíná znovu od prvního znaku oddělovače.

Chcete-li jako oddělovač namísto TAB použít znak _ (podtržítko), zadejte:

paste -d '_' file1 file2

Iron Man_Black Widow Thor_Captain Marvel Captain America_Dark Phoenix Hulk_Nebula Spider Man_

Zde je příklad použití dvou oddělovačů:

paste -d '%|' file1 file2 file1

Řádky z prvního a druhého souboru jsou odděleny prvním znakem ze seznamu oddělovačů. Druhý a třetí řádek souboru jsou odděleny druhým oddělovačem.

Pokud bylo dáno více souborů, paste začne znovu od začátku seznamu.

Iron Man%Black Widow|Iron Man Thor%Captain Marvel|Thor Captain America%Dark Phoenix|Captain America Hulk%Nebula|Hulk Spider Man%|Spider Man

Volba -s , --serial říká paste aby zobrazoval řádky jednoho souboru najednou místo jednoho řádku z každého souboru.

paste -s file1 file2

Příkaz sloučí všechny řádky z daného souboru do oddělených řádků:

Iron Man Thor Captain America Hulk Spider Man Black Widow Captain Marvel Dark Phoenix Nebula

Při použití s ​​volbou -z , --zero-terminated paste položky místo výchozího znaku nového řádku nulový znak. Toto chování je užitečné, když se paste používá v kombinaci s příkazy find -print0 a xargs -0 ke zpracování názvů souborů obsahujících speciální znaky.

Závěr

Příkaz paste se používá k sloučení odpovídajících řádků daných souborů.

koncová pasta