-c | vypíše počet řádků ve kterých byl nalezen vzor |
-c -v | vypíše počet řádků ve kterých nebyl nalezen vzor |
-l | zobrazuje pouze jména souborů, ve kterých byl nalezen vzor |
-n | zobrazí čísla řádků obsahujících vzor |
-s | je potlačen standardní výstup, grep vrací pouze návratovou hodnotu (používá se při psaní příkazových procedur) |
-v | vypíše řádky neobsahující vzor |
-i | ignoruje rozdíly mezi malými a velkými písmeny |
-w | Vyber jen řádky ve kterých se shoduje celé samostatné slovo |
-Ačíslo | vypíše počet řádků před a řádku kde nalezl výraz |
-Bčíslo | vypíše řádku kde nalezl výraz a počet řádků za |
-Ačíslo -Bčíslo | vypíše počet řádků před,řádku kde jsi nalezl výraz a počet řádků za |
-Cčíslo | vypíše počet řádků před,řádku kde jsi nalezl výraz a STEJNÝ počet řádků za. stejné jako grep -A3 -B3 |
--collour | zvýrazní hledaný výraz jinou barvou |
-b | čísluje neprázdné řádky |
-n | čísluje všechny řádky |
-s | pokud je více prázdných řádků za sebou, tak je zredukuje na jeden |
-c | vysekává jednotlivé znaky |
-d | specifikuje oddelovac, podle kterého se urcují „pole" k vyseknutí (používá se spolu s -f) |
-fpocet | urcuje, kolikáté „pole" se vysekne |
-s | nevypisuj řádky neobsahující oddělovač(nějak mi nefunguje:-(() |
-t | oddělovač polí |
-kpočet | podle kolikátého pole bude výstup seřazen |
-r | obrácené(reverzní) řazení |
-b | ignoruj úvodní prázdné znaky (mez.+TAB) |
-n | řadí dle obecné numer. hodnoty |
-u | odstraní duplicity |
-f | nebudou se rozlišovat malá a velká písmena |
-1 | v prvním sloupci zobrazí rozdíly nacházející se v druhém souboru, druhý sloupec zobrazuje společné řádky |
-2 | v prvním sloupci zobrazí rozdíly nacházející se v prvním souboru, druhý sloupec zobrazuje společné řádky |
-3 | v prvním sloupci zobrazí rozdíly nacházející se v prvním souboru, druhý sloupec zobrazuje rozdíly nacházející se v druhém souboru |
-i | stejné jako bez parametru-v prvním sloupci zobrazí rozdíly nacházející se v prvním souboru, druhý sloupec zobrazuje rozdíly nacházející se v druhém souboru třetí sloupec zobrazuje společné řádky |
číslo | určuje, kolik řádků má mít každá část (poslední část může mít řádků méně), implicitně 1000 řádků, |
soubor | jméno souboru, který má být rozdělen |
název | část názvu vygenerovaných souborů - ke každé části je k názvu souboru přidáno aa,ab,ac ... |
-k | nemaže soubory při chybách |
-f | použije zadanou předponu místo standartní xx |
-s | nevypisuje velikosti jednotlivých souborů |
-i | konvertuje pouze tabelátory před prvním znakem na řádku |
-t | počet mezer které se vloží místo tabelátoru |
-i | konvertuje pouze mezery před prvním znakem na řádku |
-t | počet tabelátorů které se nahradí místo 1 mezerou |
-c | vypíše prvních x bajtů (pouze číslo= bajty, 1K=kB, 1M=MB) |
-n | vypíše prvních x řádek |
-f | vypisuje řádky , tak jak postupně přibívají. Výhodné při ladění, jej spustit nad logem |
-n | vypíše posledních x řádek |
-r | výpis bude řazen pozpátku, tj nejdříve poslední řádek |
-d | znaky specifikované v prvním řetězci se vymažou, |
-c | první řetězec označuje znaky, které se nemají nahrazovat, |
-s | pokud je více stejných nových znaků za sebou, vypíše se pouze jeden, |
-c | v prvním sloupci bude počet výskytů |
-d | vypíše jen vícenásobné řádky |
-i | ignoruje při porovnání malá/velká písmena |
-f | vynechá porovnávání prvních x polí |
-s | vynechá porovnávání prvních x znaků |
-m | vypíše počet znaků |
-l | vypíše počet řádek |
-w | vypíše počet slov |
-c | vypíše velikost v bytech |
b | návrat o stránku zpět |
/ | hledání v textu |
n | zopakuje poslední zadaný příkaz |
= | vypíše čísla řádku které vidíte na obrazovce |
page up | o stránku výše |
page down | o stránku níže |
q | konec |
t 'znak' | oddělovač polí |
{1|2} f | číslo klíčového pole v souboru 1 resp. 2 |
a n | ze souboru n se berou i nespárované řádky |
v n | ze souboru n se berou jen nespárované řádky |
e str | náhrada za chybějící pole |
o list | přesný tvar výstupu |
mezera | posun o stránku vpřed |
b | posun o stránku zpět |
q | konec programu |
:n | skočí na následující soubor uvedený na příkazové řádce |
/řetězec | hledat řetězec směrem dopředu |
?řetězec | hledat řetězec směrem dozadu |
n hledat | další výskyt řetězce (v původním směru hledání) |
N hledat | další výskyt řetězce v opačném směru, než bylo zadáno původní hledání |
F | čeká a zobrazuje přírustky v souboru - obdoba příkazu tail -f soubor |
-s | potlačení výstupu o nalezených odchylkách |
-e | příkaz následující argument je příkaz (použití při více příkazech) |
-f | říká, že následuje soubor, který obsahuje program (příkazy editoru) |
-n | potlačení standardního výstupu (neplatí na řádky s příkazem p a s s parametrem p) |
-r | ve scriptech použity rozšířené regulární výrazy |
-s | nebere soubory jako jeden spojitý dlouhý proud, ale jako oddělené |
i\ | vloží text před řádek pokud není uvedena adresa text se připojí za každý řádek(nemůže mít 2 adresy), připojovaný text musí končit \ |
a\ | připojí text za řádek chování stejné jako předcházející |
c\ | vybrané řádky jsou změněny tak, že obsahují nový text |
d | smaže řádky |
s (n,g,p,w) | vyhledávání. "g" na konci způsobí nahrazení vyhledaných znaků druhým výrazem |
y | přeloží znaky |
= | zobrazí číslo řádku |
l | zobrazí řídící znaky v ASCII |
p | zobrazí řádek |
n | přeskočí aktuální řádek a přesune se na další |
r | načte obsah jiného souboru ze vstupu a připojí jej k vybranému řádku |
w | zapíše vstupní řádky do jiného souboru |
q | ukončí skript sed |
h | kopíruje prostor pro vzorky do schránky (tu přepíše) |
H | kopíruje prostor pro vzorky do schránky (k té přidá) |
g | vyvolá obsah schránky, smaže prostor pro vzorky |
G | vyvolá obsah schránky, přidá k prostoru pro vzorky |
x | vymění obsah schránky a prostor pro vzorky |
b | skočí na značku (ve skriptě označenou :značka), nebo na konec skriptu |
t | stejně jako příkaz b, ale skočí až po provedení substituce |
N | načte jiný vstupní soubor (vytvoří se vložený nový řádek) |
D | smaže až po vložený nový řádek |
P | tiskne až po vložený nový řádek |
h nebo šipka vlevo | kursor vlevo |
l nebo šipka vpravo | kursor vpravo |
k nebo šipka nahoru | kursor nahoru |
j nebo šipka dolů | kursor dolů |
Ctrl-f | o stránku vpřed |
Ctrl-b | o stránku zpět |
Ctrl-d | o 1/2 stránku vpřed |
Ctrl-u | o 1/2 stránku zpět |
0 | na začátek řádky |
| | (svisla cara) na začátek řádky |
^ | na prvni znak řádky různý od mezery |
_ | (podtrzeni) totéž |
$ | na posledni znak řádky |
w | (word) na nejbližší začátek slova vpravo |
e | (end) na nejbližší konec slova vpravo |
b | (back) na nejbližší začátek slova vlevo |
W | (word) na nejbližší začátek dlouhého slova vpravo |
i | začne vkládat znaky před pozici kursoru |
a | začne vkládat znaky za pozici kursoru |
I | začne vkládat znaky na začátek řádku |
A | začne vkládat znaky na konec řádku |
U | odejmi všechny změny učiněné v aktuální řádce(undo) |
u | zrušení právě provedené změny (undo) |
o | vložení nového řádku pod aktuální a začátek vkládání |
O | vložení nového řádku před aktuální |
Enter | vložení nového řádku |
:r | soubor vložíme na aktuální pozici obsah externího souboru |
:10,13t20 | (copy)vložení řádek 10-13 za řádku 20 |
:4,18m21 | (move) řádky 4-18 přesunout za řádku 21 |
:s/old/new/ | v aktualni řádce misto "old" dosadi "new" |
:/old/s//new/ | najde nejbližši následující vyskyt "old" a nahradí ho "new" |
:/old/s/old/new/ | najde nejbližši následující vyskyt "old" a nahradí ho "new" |
:s/old/new/g | v aktualni řádce všechny vyskyty "old" nahradí "new" |
:1,$s/old/new/g | v cele pracovní paměti vsechny vyskyty "old" nahradí "new" |
r | znak1 nahrazení jednoho znaku |
R | přepnutí do přepisovacího režimu |
x | smazání jednoho znaku napravo |
X | smazání jednoho znaku nalevo |
dd | smazání řádku (a vložení do bufferu) |
dG | smazání od aktuální řádku a zbytku souboru až do konce |
dH | smazání od aktuální řádku a zbytku souboru až do začátku |
D | smazání od aktuální pozice kurzoru až po konec řádku |
p | vložení textu z bufferu za pozici kursoru |
P | vložení textu z bufferu před pozici kurzoru |
yy | vložení aktuálního řádku do bufferu |
10x | vymaž 10krát znak napravo-číslo před příkazem udává, kolikrát se bude příkaz opakovat |
/vzor Enter | hledání vpřed v celém souboru |
?vzor Enter | hledání vzad v celém souboru |
/ Enter | znovu hledání vzoru vpřed v celém souboru |
? Enter | znovu hledání vzoru vzad v celém souboru |
n | znovu hledání vzoru stejným směrem v celém souboru |
N | znovu hledání vzoru, ale opačným směrem v celém souboru |
fc | hledání vpřed v řádce, kurzor se zastaví na c |
Fc | hledání vzad v řádce, kurzor se zastaví na c |
; | znovu hledání vpřed v řádce |
, | znovu hledání vzad v řádce |
:q | ukončení editoru |
:w | uložení aktuálního souboru |
:wq | nebo ZZ nebo :x ukončení a uložení |
:wq | soubor uložit jako |
:q! | ukončení bez uložení |
:set number | nastaví číslování řádků |
:set nonumber | vypne číslování řádků |
:set list | nastaví viditelné znaky-konec řádku jako $ , escape jako ^[ , tabelator jako ^I |
:set nolist | zruší výše uvedené |
:f | vypíše číslo řádky |
-p | číslo přesnost na x desetinných míst |
-b | slovo zopakuje slovo x krát |
-r | vypíše náhodné čísla |
-c | vypíše ASCII znaky |