Potrzebuję wyjścia grep z kontekstem, kolorem i pustymi liniami jako separatorem grupy. W tym pytaniu nauczyłem się definiować niestandardowe group-separator
i zbudowałem moje polecenie grep w następujący sposób:
grep --group-separator="" --color=always -A5
ale separator grupy w rzeczywistości nie jest pusty, zamiast tego nadal zawiera kod koloru (tj [[36m[[K[[m[[K
.). To dlatego, że używam --color=always
. Ale potrzebuję koloru w moim poleceniu grep i potrzebuję separatora, aby być pustą linią (do dalszego przetwarzania)
Jak mogę połączyć te dwa warunki?
od -c
aby zobaczyć ukryte znaki, które pojawiają się w pustych wierszach.
od
.
--color=always
dopasowanie, wydrukuje się w kolorze, a jeśli masz--group-separator=""
ustawiony pusty ciąg, otrzymasz pustą linię po dopasowanej grupie. Spróbuj ponownie, pozostawiając--group-separator=""
pusty ciąg znaków, a nie określony kolor, a następnie wyjaśnij, co nie działa.