как находясь в каком то каталоге склеить все текстовые файлы?
через коммандную строку
так он мне только названия туда пишет:
find *.txt | cat >> result.txt
а как правильно это написать?
например так:find ./ -type f | -exec cat > /otherdir/qqq.txt {} \;
вместо ">" ставить ">>"
Какой нахрен find!!?
просто cat *.txt >result.fileMyHomePage - http://surgutneet.ru
мудрое решение :)
анекдот про муху все знают?
>
>мудрое решение :)
>анекдот про муху все знают?
Не все. Просветите, пожалуйста :-).Для NoName: ваш способ хорош в том случае, если все нужные файлы лежат в
текущем каталоге; если же они разбросаны по подкаталогам, то без find не
обойтись. Кстати, неплохо было бы узнать от автора темы, какая ситуация
имеет место быть у него.
>Какой нахрен find!!?
>просто cat *.txt >result.file
>
>MyHomePage - http://surgutneet.ruок это конечно здорово, но тогда возникает один вопрос, а как убрать из result.file дублирующиеся строки ?
>>Какой нахрен find!!?
>>просто cat *.txt >result.file
>>
>>MyHomePage - http://surgutneet.ru
>
>ок это конечно здорово, но тогда возникает один вопрос, а как убрать
>из result.file дублирующиеся строки ?sort и uniq в помощь. Если же сортировка не нужна, то в общем случае - никак.
>sort и uniq в помощь. Если же сортировка не нужна, то в
>общем случае - никак.Ну почему же никак? Остается еще метод решения "в лоб", он же метод грубой
силы (при которой ума не надо :-)). Берем первую строчку файла-результата
и сравниваем ее с остальными, находим одинаковые - удаляем. Дошли до конца
файла - берем следующую строчку и так до предпоследней. Но я думаю, что до
такого ужаса дело не дойдет и sort -u будет приемлемым вариантом.
>>sort и uniq в помощь. Если же сортировка не нужна, то в
>>общем случае - никак.
>
>Ну почему же никак? Остается еще метод решения "в лоб", он же
>метод грубой
>силы (при которой ума не надо :-)). Берем первую строчку файла-результата
>и сравниваем ее с остальными, находим одинаковые - удаляем. Дошли до конца
>
>файла - берем следующую строчку и так до предпоследней. Но я думаю,
>что до
>такого ужаса дело не дойдет и sort -u будет приемлемым вариантом.всем спасибо разобрался всё максимально просто получилось
cat file1 file2 |sort |uniq >result.file
>всем спасибо разобрался всё максимально просто получилось
>cat file1 file2 |sort |uniq >result.fileВСЕМ ОГРОМНОЕ СПАСИБО, узнал много нового!!!