|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Leizer A. Karabin 2:5005/14.44 25 Dec 2006 10:57:59 To : Eugene Grosbein Subject : uncat -------------------------------------------------------------------------------- Я, собственно, просто так вышел Sunday December 24 2006 22:47, тут слышу - Eugene Grosbein говорит Eugene Grosbein (ну я встрял, конечно): EG>>> Есть текстовый файл A, содержащий много строк. EG>>> Методом cat d1 >> A, cat d2 >> A, cat d3 >> A EG>>> к нему могут добавляться некоторые дополнения. EG>>> Можно ли как-то потом "отменить" действие одной из "cat dN >> A", EG>>> имея текущий вид файла A и исходный файл dN? EG>> То есть, вырезать строки dN из файла A. EG> Отвечу сам: в случае уникальности всех строк файла работает EG> grep -F -x -v -f dN A > A.old А есть уверенность, что этого не случится? Это какой-то лог с отметками времени? Замечания общего характера: если возникает такая проблема, то верную ли структуру данных выбрали для всей задачи? А если структуру не менять, то возможно следует устроить пополнение не простым cat nD >> A а скриптом с подсчётом строк и журналированием. За сим навеки и проч. Leizer [Team Smile'ик - отменить!] --- GoldEd 1.1.5-030104 * Origin: В силу обратимости хода световых лучей (2:5005/14.44) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/3312458f4c98.html, оценка из 5, голосов 10
|