Co třeba tail , s -c přepínač. Chcete-li například získat poslední 4 znaky „ahoj“:
echo "hello" | tail -c 5
ello
Všimněte si, že jsem použil 5 (4+1), protože znak nového řádku je přidán pomocí echo . Jak navrhl Brad Koch níže, použijte echo -n abyste zabránili přidání znaku nového řádku.
Pomocí sed :
lspci -s 0a.00.1 | sed 's/^.*\(.\{4\}\)$/\1/'
Výstup:
4dc9
Opravdu chcete poslední čtyři postavy? Vypadá to, že chcete poslední "slovo" na řádku:
awk '{ print $NF }'
To bude fungovat, pokud má ID 3 znaky nebo také 5.
Co je :-!! v C kódu?
Jak mohu použít grep k vyhledání všech souborů s řetězcem hello v aktuálním adresáři, ale zobrazit pouze soubory .ha .cc?