1

Я должен объединить файлы в один оригинальный файл, который был разделен. Есть каталог, в котором много файлов, но не каждый нужен. У меня есть файл с md5sum, который содержит файлы md5sum, к которым я должен присоединиться.

join -1 1 -2 1 tmp sumpos | sort -k2,2 | cut -d ' ' -f 3 | tr '\n' ' ' | xargs cat > result

tmp - отсортированный md5sum sumpos - отсортированный md5sum, который я нашел в каталоге

Это задача учебы, и я думаю, что наш преподаватель не хочет здесь xargs, так есть ли способ сделать это без xargs?

1 ответ1

0

Если вы просто уроните последнюю трубу, xargs и cat, она должна работать. Это будет выглядеть так:

join -1 1 -2 1 tmp sumpos | sort -k2,2 | cut -d ' ' -f 3 | tr '\n' ' ' > result

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .