новый драйвер ATA в ядре использует /dev/sda, старые драйверы все еще поддерживаются, но вам придется редактировать ядро с помощью chrooting в вашей системе с помощью livecd.
Device drivers --->
<*> ATA/ATAPI/MFM/TLL support (deprecated)
<*> Serial ATA and Parallel ATA drivers --->
Для chrooting я всегда использую минимальную установку gentoo cd и как работать в chrooting в вашей системе вы можете прочитать в gentoo handbook, он также должен работать с вашей системой. Возможно, есть другой способ для пользователей debian, но этот способ должен работать для вас двоих.
Я надеюсь, что это решение вашей проблемы.
Используя (G) awk и соответствие
awk 'match($0,/^0000([1-4])/,a){print > "file"a[1]}' file
Posix awk
awk '/0000[1-4]/{print > "file"substr($0,5,1)}' file
или если у них всех есть префиксы всего
awk '{print > "file"substr($0,5,1)}' file
Вы свободны в использовании Bash
while IFS= read -r num
do
echo "$num" >> "file${num:4:1}"
done < number_list.file
Используйте, что awk
Команда :
awk '/^00001/{print >"file1"} \
/^00002/{print >"file2"} \
/^00003/{print >"file3"} \
/^00004/{print >"file4"}' inputfile
Это проверка, какой префикс линии имеет и печатает всю строку на File1
на File4
. INGESFILE
- это файл с большим списком.