При работе с большими текстовыми файлами, хранящими данные для построения графиков, очень часто не нужен весь объем хранимой информации. Тут на помощь может прийти утилита sed.
Чтобы удалить каждую 5-ю, например, строку, можно сделать так:
sed -n '0~5d' bigdata.txt > lessdata.txt
А что если мы хотим не удалить каждую 5-ю, а сохранить, удалив остальные строки? Тогда так:
sed -n '0~5p' bigdata.txt > lessdata.txt
Следующая команда делает то же плюс сохраняет первую и последнюю строки:
sed -n '1p;0~5p;$p' bigdata.txt > lessdata.txt
Комментариев нет:
Отправить комментарий