Potrzebuję wyjścia grep z kontekstem, kolorem i pustymi liniami jako separatorem grupy. W tym pytaniu nauczyłem się definiować niestandardowe group-separatori 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 -caby zobaczyć ukryte znaki, które pojawiają się w pustych wierszach.
od.
--color=alwaysdopasowanie, 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.