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?