< Linux

Unix parancsok

Szűrők

A szűrők a bemenetükre kapott adatokon csinálnak valamit, aztán a kimenetre írják.

cat

A legegyszerűbb szűrő, amely az adatokkal semmit sem csinál, csak a kimenetre írja. Mégis a legtöbb feladatra alkalmas.

Állományok létrehozása

cat > filenev.txt
tartalom
...
<Ctrl>+<D>

Állomány tartalmának megtekintése

cat < filenev

vagy

cat filenev

Állományok másolása

cat < filenev > filenev2

Állományok összemásolása

cat file1 file2 file3 > file4

sort

A bemenetre kapott adatokat sorba rendezi. Ha a bemenet egy másik programtól jön csővezetéken:

cat filenev.txt | sort

Ha a program bemenete egy állomány:

sort < filenev.txt

grep

Adott sorok megjelenítése. Például adott az alábbi naplóállomány részlet (/var/log/syslog):

Feb 21 18:32:12 server postfix: Connection, 
Feb 21 18:32:12 server postfix: LOGIN, user=test@server.hu, 
Feb 21 18:32:46 server postix: LOGOUT, user=test@server.hu
Feb 21 18:32:12 server pop3d: Connection, 
Feb 21 18:32:12 server pop3d: LOGIN, user=test@server.hu, 
Feb 21 18:32:46 server pop3d: LOGOUT, user=test@server.hu

Csak a pop3d-t tartalmazhó sorokat szeretnék megjeleníteni.

grep pop3d /var/log/syslog

Adott egy konfigurációs állomány (dspam.conf) ami tele van megjegyzésekkel. Szeretném kiszűrni a megjegyzés sorokat és csak a beállításokat szeretném:

#
# DSPAM Home: Specifies the base directory to be used for DSPAM storage
#
Home /var/spool/dspam

Ekkor:

grep '^[^#]' dspam.conf

egrep

Nem egyezik meg a grep -E használatával, mert annál több reguláris kifejezést ismer ha ezt használjuk.

Ehhez hasonló reguláris kifejezések is használhatók:

+,?, | és ()

fgrep

Fix vagy fast grep rövidítése. Megegyezik a grep -F használatával

strings

ASCII karaktersorozatok keresése

renice

prioritás állítása

 
unix.txt · Utolsó módosítás: 2010/06/10 10:05 szerkesztette: admin
 
Hacsak máshol nincs egyéb rendelkezés, ezen wiki tartalma a következő licenc alatt érhető el:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki