Week 1
Tartalomjegyzék:
paste
egy olyan parancs, amely lehetővé teszi a fájlsorok vízszintes összevonását. Kimeneteket ad meg, amelyek az egyes fájlok egymás után megfelelő soraiból állnak, argumentumként megadva, fülekkel elválasztva.
Ebben az oktatóanyagban elmagyarázza, hogyan kell használni a
paste
parancsot.
A
paste
parancs használata
paste
a kevésbé ismert és használt Linux és Unix parancssori segédprogramok.
A
paste
parancs általános szintaxisa a következő:
paste…..
Ha nem áll rendelkezésre bemeneti fájl vagy ha
-
argumentumként adják meg, akkor a
paste
a normál bemenetet használja.
Tegyük fel, hogy a következő fájlok vannak:
fájl1
Iron Man Thor Captain America Hulk Spider Man
fájl2
Black Widow Captain Marvel Dark Phoenix Nebula
Ha opció nélkül hívják meg, akkor a
paste
elolvassa az összes argumentumként megadott fájlt, és vízszintesen egyesíti a fájlok megfelelő sorát, szóközzel elválasztva:
paste file1 file2
Iron Man Black Widow Thor Captain Marvel Captain America Dark Phoenix Hulk Nebula Spider Man
Ahelyett, hogy a kimenetet a képernyőn jelenítené meg, átirányíthatja egy fájlba a
>
,
>>
operátorok használatával:
paste file1 file2 > file3
Ha a fájl nem létezik, akkor létrejön. A
>
operátor felülírja egy létező fájlt, míg a
>>
operátor csatolja a kimenetet a fájlhoz.
A
-d
,
-delimiters
opció lehetővé teszi, hogy meghatározza az elválasztóként használt karakterek listáját az alapértelmezett
TAB
elválasztó helyett.
Mindegyik elválasztót egymás után használjuk. Amikor a lista kimerült, a
paste
újra az első elválasztó karakterrel kezdődik.
Ha a
_
(aláhúzott) karaktert elválasztóként szeretné használni a
TAB
helyett, akkor írja be:
paste -d '_' file1 file2
Iron Man_Black Widow Thor_Captain Marvel Captain America_Dark Phoenix Hulk_Nebula Spider Man_
Íme egy példa két határoló használatára:
paste -d '%|' file1 file2 file1
Az első és a második fájl sorát az elválasztó listából az első karakter választja el. A második és a harmadik fájl sorokat elválasztják a második határolóval.
Ha több fájlt kapott, akkor a
paste
a lista elejétől kezdődik.
Iron Man%Black Widow|Iron Man Thor%Captain Marvel|Thor Captain America%Dark Phoenix|Captain America Hulk%Nebula|Hulk Spider Man%|Spider Man
A
-s
,
--serial
opció azt mondja a
paste
hogy egyszerre egy fájl sorát jelenítse meg, az egyes fájlok közül egy sor helyett.
paste -s file1 file2
A parancs egyesíti az adott fájl összes sorát külön sorokban:
Iron Man Thor Captain America Hulk Spider Man Black Widow Captain Marvel Dark Phoenix Nebula
A
-z
,
--zero-terminated
opció használatakor a
paste
null karaktert használ az elemek körülhatárolására az alapértelmezett newline karakter helyett. Ez a viselkedés akkor hasznos, ha a
paste
a
find -print0
és az
xargs -0
parancsokkal kombinálva használják a speciális karaktereket tartalmazó fájlnevek kezelésére.
Következtetés
A
paste
paranccsal egyesíthetők az adott fájlok megfelelő sorai.
Az ismétlődő sorok törlése az Excel és a Google Táblázatokban
Az egyszerű trükkel törölheti az ismétlődő sorokat az Excel és a Google Táblázatokban. A Google Táblázatok eltávolításának eltávolítása szükséges.
Fájlok és könyvtárak beillesztése a linuxba
A Zip a legszélesebb körben használt archív fájlformátum, amely támogatja az veszteségmentes adat-tömörítést. Ebben az oktatóanyagban megmutatjuk, hogyan kell ZIP fájlokat és könyvtárakat tömöríteni (tömöríteni) Linuxban a zip paranccsal.
Wc parancs a linuxban (sorok, szavak és karakterek száma)
Linux és Unix-szerű operációs rendszereken a wc parancs lehetővé teszi az egyes fájlok vagy szabványos bemenetek sorának, szavak, karakterek és byte-ok számát és az eredmény kinyomtatását.







