Добавиться.
dd
и ddrescue
команды физически не уничтожили диск, только вытерли его. То, что у Вас было ошибочное использование ввода-вывода dd
может иметь многочисленные причины.
Или, да, это могло уничтожить его, но затем только если это было дефектным для начала. Как в вождении автомобиля, куда кто-то поместил сахар в корпус.
Некоторым системам, обычно ноутбуки и планшеты, можно было сохранить дополнительные утилиты в скрытых разделах на диске, (такие тесты диагностики системы). Если это верно, Ваш dd
команды, скорее всего, вытерли это также.
Я сначала проверил бы BIOS. Удостоверьтесь, что жесткий диск включен. Сбросьте BIOS к настройкам по умолчанию и т.д. Большинство систем также использует коды звукового сигнала. Это - звуковые сигналы в начале начальной загрузки, где один звуковой сигнал является одним типом ошибки, два звуковых сигнала - другой и т.д. руководства Проверки.
Если все еще никакой жесткий диск в BIOS не запускает физическое инспекционное отсоединение и повторно прикрепляет жесткий диск. Протестируйте его в другой системе (если возможный) и т.д. (Ответ @slm чтения.)
Как дополнительный набор инструментов Вы могли также проверить Начальную загрузку Hirens CD, который является набором нескольких инструментов o n живое изображение. Это имеет, среди других, HDAT2, но не Spinrite.
Как насчет этого:
str='>>tr|G1PEZ0|G1PEZ0_MYOLU Uncharacterized protein (Fragment) OS=Myotis lucifugus GN=SNCG PE=4 SV=1'
echo "$str" | sed -e 's/ .*//' -e 's/.*|//' -e 's/^/>/'
, который использует 3 отдельных замены - удалите все от 1-го пространства на линии внутрь, удалите все до последнего |
на линии и положить >
Назад в качестве первого символа линии.
Это также можно сделать с помощью
:
input=">>tr|G1PEZ0|G1PEZ0_MYOLU Uncharacterized protein (Fragment) OS=Myotis lucifugus GN=SNCG PE=4 SV=1"
echo "$input" | cut -d" " -f1 | cut -d"|" -f3 | sed "s/^/>/"
с tr
и cut
:
tr ' |' '>>' <input |cut -d\> -f1,6
..... которая tr
отвечает всем пробелам и |
трубит в >
прямоугольники, затем вырезает
из результирующего > -d
устраняет -f
-показывает только 1-е и 6-е.
С sed...
sed -n 'y/ /\n/;s/.*|/>/;P' <input
Которая также y///
преобразует все пробелы в \n
ewlines, затем s///
отбрасывает самую левую и самую длинную строку, которая может заканчиваться трубой |
в единственную >
, после чего P
прорисовывает только до первой \n
осевой линии в пространстве шаблонов.