Můžete to udělat s cat a to potrubí výstup na méně:
cat -e yourFile | less
Tento výňatek z man cat
vysvětluje, co -e
znamená:
-e equivalent to -vE
-E, --show-ends
display $ at end of each line
-v, --show-nonprinting
use ^ and M- notation, except for LFD and TAB
less se ve svém prostředí podívá, zda existuje proměnná s názvem LESS
Můžete nastavit LESS v jednom ze svých ~/.profilů (.bash_rc, atd., atd.) a poté kdykoli spustíte less
z příkazového řádku najde MÉNĚ.
Zkuste přidat toto
export LESS="-CQaix4"
Toto je nastavení, které používám, jsou v něm zahrnuta některá chování, která vás mohou zmást, takže o tom, co všechno to znamenají, se můžete dozvědět z funkce nápovědy v less
, stačí klepnout na klávesu 'h' a nos kolem sebe, nebo spustit less --help
.
Upravit:
Podíval jsem se do nápovědy a všiml jsem si, že je tam také -r
možnost
-r -R .... --raw-control-chars --RAW-CONTROL-CHARS
Output "raw" control characters.
Souhlasím s tím, že cat
může nejpřesněji odpovídat vašim uvedeným potřebám.
cat -vet file | less
Na konec každého řádku přidá '$' a převede tabulátor na vizuální '^I'.
cat --help
(edited)
-e equivalent to -vE
-E, --show-ends display $ at end of each line
-t equivalent to -vT
-T, --show-tabs display TAB characters as ^I
-v, --show-nonprinting use ^ and M- notation, except for LFD and TAB
Doufám, že to pomůže.
Ve stejném duchu jako https://stackoverflow.com/a/6943976/7154924:
cat -A
-A, --show-all
equivalent to -vET
-v, --show-nonprinting
use ^ and M- notation, except for LFD and TAB
-E, --show-ends
display $ at end of each line
-T, --show-tabs
display TAB characters as ^I
Alternativně nebo současně můžete použít kanál na tr
k nahrazení libovolných znaků požadovanými znaky pro zobrazení před připojením na pager, jako je less
v případě potřeby.
Pro less
použijte -u
pro zobrazení návratů vozíku (^M
) a zpětné mezery (^H
), nebo -U
zobrazíte předchozí a karty (^I
), například:
$ awk 'BEGIN{print "foo\bbar\tbaz\r\n"}' | less -U
foo^Hbar^Ibaz^M
(END)
Bez -U
přepínač by výstup byl:
fobar baz
(END)
Viz man less
pro přesnější popis funkcí.