Как переместить строки N от одного файла до другого

Я хочу загрузить несколько файлов, таким образом, я решил создать 4 текстовых файла, которые обрабатываются со сценарием.

toDownload.txt | this file will hold a list of links to download.
inQueue.txt    | the files currently downloading will move here and if failed we can continue later using wget -c flag.
downloaded.txt | this file will hold file links that have finished downloading.
failed.txt     | this file will hold links that failed to start downloading for example if the URL returns 404.

как я могу переместить первое x количество ссылок из файла и переместить его в другой файл?

1
задан 29 December 2018 в 19:58

1 ответ

#!/bin/sh

lines=3
head -n $lines file1.txt >> file2.txt
sed -i -e "1,$lines d" file1.txt

Это добавит первые три строки от file1.txt кому: file2.txt и затем удалите строки 1 … 3 от file1.txt эффективно перемещая первые 3 строки от file1.txt в конец file2.txt.

1
ответ дан 7 December 2019 в 15:09

Другие вопросы по тегам:

Похожие вопросы: