Chcę grep pliku z napisem, powiedz "AAA", a kończy się białymi znakami lub znakami nowego wiersza. Wiem, jak napisać to osobno, w następujący sposób, ale mając problemy z łączeniem ich (w tym sensie, że wyprowadza zarówno VVV AAA
i AAA VVV
).jak używać grep do dopasowania do białej lub białej linii
$echo -e "AAA VVV \nVVV AAA\nBBB" | grep "AAA$"
>VVV AAA
$echo -e "AAA VVV \nVVV AAA\nBBB" | grep "AAA[[:space:]]"
>AAA VVV
Próbowałem, używając []
, ale bez powodzenia ..
Użycie '\ B' pasowałby również wejść takich jak' AAA-BBB' –
Dzięki, masz rację. Aktualizuję moją odpowiedź. –