Я хочу загрузить несколько файлов, таким образом, я решил создать 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 количество ссылок из файла и переместить его в другой файл?
#!/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
.