Есть xml и csv файл в конце которых присутствует эцп (выглядит как мусор в тексте), перед разбором файла нужно этот мусор вырезать
с xml-ом хочу оставить содержимое до последнего тега </end_file> sed -i '/<\/end_file>,$d' file.xml но проблема в том что и сам последний тег </end_file> тоже вырезается нахрен вместе с мусором, а его нужно оставить, и второй более сложный для меня вариант с csv, если строка в файле начинается не с ; при просмотре с начала файла то её и все последующие строки до конца файла удалить, не зависимо от того с чего они будут начинаться, даже если вдруг и с ; той-же самой.