Hlavní nevýhodou příkazu cat je, že po jeho spuštění nemůžete ovládat, co se děje. K vyřešení tohoto problému vývojáři vytvořili příkaz „more“. Příkaz more zobrazí textový soubor, ale zastaví se po zobrazení každé stránky dat.
more je filtr, který zobrazuje obsah textového souboru na terminálu, jednu obrazovku po druhé. Obvykle se po každém zobrazení obrazovky pozastaví a ve spodní části obrazovky se vytiskne „Další“.
$ more filename
--More--(n%)
ve spodní části každé obrazovky se zobrazí zpráva n % je procento souboru, který byl zobrazen. Po zobrazení celého souboru se objeví výzva shellu.
Když se v dolní části obrazovky objeví výzva –More–(n%), můžete k procházení souborem použít klávesy popsané v tabulce.
Příkaz klávesnice | Akce |
---|---|
Mezerník | Posune se o jednu obrazovku dopředu |
Návrat | Posouvá jeden řádek po druhém |
b | Posune se o jednu obrazovku zpět |
h | Zobrazí nabídku funkcí s nápovědou |
/string | Hledá dopředu vzor |
n | Najde další výskyt vzoru |
q | Ukončí a vrátí se do příkazového řádku shellu |
další příklady příkazů
1. Procházení souboru:
# more file.txt
2. Chcete-li zobrazit výzvu k pokračování:
# more -d file.txt
3. Chcete-li zastavit pozastavení, když se zobrazí ^L (posuv formuláře):
# more -l file.txt
4. Chcete-li zadat „více“ pro logické počítání:
# more -f file.txt
5. Chcete-li se neposouvat, místo toho vymažte obrazovku a poté zobrazte:
# more -p file.txt
6. Chcete-li se neposouvat, místo toho vytiskněte obrazovku shora a poté zobrazte:
# more -c file.txt
7. Chcete-li stlačit více prázdných řádků do jednoho:
# more -s file.txt
8. Potlačení podtržení:
# more -u file.txt
9. Chcete-li vyhledat řetězec a poté zobrazit:
# more +/sa file.txt
10. Zobrazte počet řádků na obrazovku. Argument číslo je kladné dekadické celé číslo:
# more -n --lines 10 file.txt
10. Spuštění zobrazování souboru od zadaného čísla řádku:
# more +10 file.txt