čtvrtek 23. srpna 2007

grep - zobrazení řádku před a za

Grep nám dává možnost zobrazit předchozí ( [B]efore ) nebo následující ( [A]fter ) řádky k řádku se shodou výrazu.

-A1 vypíše i následující řádek
-B1 vypíše i předcházející řádek


$ dmesg | grep 'ipw3945: Copyright(c) 2003-2006 Intel Corporation'
[ 23.468000] ipw3945: Copyright(c) 2003-2006 Intel Corporation


$ dmesg | grep -A1 'ipw3945: Copyright(c) 2003-2006 Intel Corporation'
[ 23.468000] ipw3945: Copyright(c) 2003-2006 Intel Corporation
[ 23.468000] ACPI: PCI Interrupt 0000:0c:00.0[A] -> GSI 17 (level, low) -> IRQ 17


$ dmesg | grep -B2 'ipw3945: Copyright(c) 2003-2006 Intel Corporation'
[ 23.424000] mmc0: SDHCI at 0xefbff700 irq 18 DMA
[ 23.468000] ipw3945: Intel(R) PRO/Wireless 3945 Network Connection driver for Linux, 1.2.1mp
[ 23.468000] ipw3945: Copyright(c) 2003-2006 Intel Corporation

Žádné komentáře: