Někdy při práci na příkazovém řádku Linuxu možná budete chtít obrátit řetězec nebo řádek (řádky) textu. Budete rádi, když zjistíte, že existují nástroje příkazového řádku, které vám přesně toto umožňují. Zde v tomto tutoriálu probereme jeden takový nástroj, nazvaný rev. Ale než to uděláme, stojí za zmínku, že všechny příklady zde byly testovány na počítači Ubuntu 18.04 LTS.
Příkaz Linux rev
Příkaz rev v Linuxu obrací řádky textu po znaku. Následuje jeho syntaxe:
rev [option] [file...]
A zde je to, co o tom říká manuálová stránka:
The rev utility copies the specified files to standard output, revers?
ing the order of characters in every line. If no files are specified,
standard input is read.
Následuje několik příkladů ve stylu otázek a odpovědí, které by vám měly poskytnout lepší představu o tom, jak příkaz rev funguje.
O1. Jak používat příkaz rev?
Jednoduché, stačí provést 'rev' bez jakékoli možnosti.
rev
Když nástroj spustíte tímto způsobem, bude čekat, až zadáte nějaký vstup. Můžete zadat slovo nebo řádek, a jakmile budete hotovi, stiskněte klávesu Enter a ve výstupu uvidíte obrácený text.
Zadal jsem například následující vstup:
hello world
A dostal následující výstup:
dlrow olleh
Q2. Jak příkaz rev pracuje se soubory?
To je také docela jednoduché. Stačí předat název souboru jako vstup a na výstupu uvidíte obrácený obsah.
Zde je příklad:
Takže můžete vidět, že řádky v souboru 'test.txt' byly ve výstupu obráceny.
O3. Jak zobrazit nápovědu a informace o verzi?
Použijte k tomu volby příkazového řádku -V a -h.
rev -V
rev -h
Zde je výstup těchto příkazů vytvořených v mém systému:
O4. Jak obrátit po řádcích místo po znakech?
Zatímco příkaz rev funguje na řádcích textu podle znaků, existuje další příkaz – nazvaný tac – který obrací informační řádky. Více o taktu se můžete dozvědět zde.
Závěr
Příkaz rev nemá strmou křivku učení. Ve skutečnosti nenabízí mnoho možností příkazového řádku. V tomto tutoriálu jsme probrali většinu věcí. Chcete-li se dozvědět více o rev, můžete přejít na manuálovou stránku nástroje.