Jeśli mamy na dysku plik który został skompresowany i cała jego treść znajduje się w 1 linijce – odczytanie jego zawartości w edytorze może być trudnym zadaniem.
Komenda „znajdź i zamień” też może być kłopotliwa. Szczególnie jak plik zajmuje kilkadziesiąt MB.
Możemy sformatować jego zawartość poprzez linię komend przez analogiczną komendę „znajdź i zamień”. Wtedy ograniczają nas tylko możliwości naszej maszyny.
Dla przykładu taki „zbity” plik XML posiada powtarzające się znaki końca znaczników:
1 |
> |
Możemy znaleźć wszystkie wystąpienia takiego znaku i przed nim wstawić znak nowej linii poprzez komendę:
1 |
sed -i 's/>/>\n/g' nazwa-pliku.xml |
Wtedy plik wygląda zupełnie inaczej i znacznie łatwiej jest go odczytać.
W porównaniu z identycznym przeedytowaniem pliku w np. gedit – ten sposób jest dużo szybszy i wydajniejszy.
Oczywiście odpowiednia modyfikacja takiej komendy i elementarna znajomość wyrażeń regularnych pozwoli nam w ten sposób przeedytować każdy inny plik.