Собственно сабж. Есть csv файл:Comprehensive Order Report
«Order Type»,«Operating Unit»
«Standard - DIRECT A», «International Business Machines Corporation»
«Standard - DIRECT B», «International Business Machines Corporation»
«Standard - DIRECT C», «International Business Machines Corporation»
«Standard - DIRECT D», «International Business Machines Corporation»Переодически в качестве первой строки в нём появляется строка Comprehensive Order Report. Необходимо удалить именно её, когда она есть в файле. «Order Type»,«Operating Unit» - название полей и всегда содержатся в файле т.е. можно опираться на них.
Пока вижу решение только двумя способами: 1) найти «Order Type»,«Operating Unit» и вывести их всё что дальше в файле до его конца.
2) найти «Order Type»,«Operating Unit» и удалить всё что выше.Пробовал использовать sed для этих целей, но ничего не вышло.
sed -i '/Comprehensive Order Report/d' csv
----- eee.txt ------
1line
2line
3line
4line
5line
-------------------# sed -n '/2line/{x;d;};1h;1!{x;p;};${x;p;}' eee.txt
2line
3line
4line
5line