Практикум №4
Задание №1
Файл, заранее переименованный и скопированный в директорию /home/students/y20/daria.kho/term1/block1/pr4 я перебросила на свой компьютер следующим образом:
I. Вошла в системy по протоколу sftp
dasha@MacBook-Air-Daria ~ % sftp daria.kho@kodomo.fbb.msu.ru Password: Connected to kodomo.fbb.msu.ru.
II. Перешла в нужную директорию с искомым файлом
III. C помощью команды get перебросила файл Kholdina_image.jpeg на свой компьютер
sftp> get Kholdina_image.jpeg Fetching /home/students/y20/daria.kho/term1/block1/pr4/Kholdina_image.jpeg to Kholdina_image.jpeg /home/students/y20/daria.kho/term1/block1/pr4/Kholdina_image.jpeg 100% 95KB 1.2MB/s 00:00 sftp>
IV. Открыла его и обнаружила на картинке представителя вида Homo Sapiens, предположительно кроманьонца
Задание №2
Эта фотография была сделана одним прекрасным дождливым вечером в лондонском China town
Задание №3
I. Количество файлов в директории /P/y20/term1/pr4/files: 91
C помощью опции -А команды ls учитываются все файлы директории, включая файлы, имя которых начинается с точки (но эта опция исключает '.' и '..')
daria.kho@kodomo:/P/y20/term1/pr4/files$ ls -A | cat -n
1 .BSgXyv
2 .CCDOq.tmp
3 .cmkTBo.tmp
4 1.fasta
5 AQTgzr.tmp
6 BivtH-fasta.tmp
7 DZZnbw-fasta.tmp
8 E.txt
9 EDkgUn.tmp
10 EPyxELQ.tmp
11 EQXcJSU
12 EwNc-.Id
13 FCUtfr.Z-fasta.tmp
14 FtWrGcg-fasta.tmp
15 GYffm
16 HFTzSU-fasta.tmp
17 HyL_AGV.tmp
18 I.txt
19 IKottQB.tmp
20 LduHSSY.tmp
21 LoxTVI
22 M.hep.tmp
23 QogFn_k
24 QsRHJs
25 SPfnMtD
26 TySQkQ.tmp
27 UtKTc.tmp
28 V.txt
29 VbLbQCF
30 X-ClAlpJ
31 Xax229_230.fasta
32 bigvalues2_ile.txt
33 bigvalues_ile.txt
34 bmBpG-fasta.tmp
35 cGeddD-fasta.tmp
36 checkrec-20080726.txt
37 cosmeg.txl
38 dua.txt
39 eSesnDZ.tmp
40 euk.txt
41 euk_list2.txt
42 euk_sizes.txt
43 euk_sizes2.txt
44 fastaAGzLyzQ.tmp
45 fastaBAd-gZG.tmp
46 fastaCUgEJzY-.tmp
47 fastaCm--df.tmp
48 fastaFJRFqCYy.tmp
49 fastaLFyRIGS.tmp
50 fastaPYhUm.tmp
51 fastaWEqhRPz.tmp
52 fastaWLrzab.tmp
53 fastaYbDsPjhY.tmp
54 fastaYvINd-yK.tmp
55 fastafxyMuE.tmp
56 fastahiZynfo.tmp
57 fastakwDllpL.tmp
58 fastaluWEhkOs.tmp
59 fastarVCVTXPS.tmp
60 fastardX-DBs.tmp
61 fastaubnbqm_.tmp
62 fastawdQpbRg.tmp
63 fastawzDCWo-.tmp
64 fbNeVEGk
65 fhMrSBh
66 hallam.lxt
67 jmWCqJMV-fasta.tmp
68 k-MpzIn-fasta.tmp
69 mV-BtE.
70 nFgRRi
71 nMxJx.tmp
72 nYFVcwlP.tmp
73 ocjthfi
74 odeen.txt
75 omnuPpi.tmp
76 pan1_mouse.fasta
77 pan3_mouse.fasta
78 qNazPPy
79 qRAvqb.tmp
80 qiB.Dbop.tmp
81 qwerty.stub
82 rNHkrvO
83 rccPGHm-fasta.tmp
84 rjwjNexV
85 temp.txt
86 tritt.txt
87 vNlYNfVB.tmp
88 wRGrtSlf
89 x.Wq
90 xoXkYqk.tmp
91 yF_foXf.tmpили более компактно
daria.kho@kodomo:/P/y20/term1/pr4/files$ ls -A | wc -l 91
* Если же не считать файлы, начинающиеся с точки , то результат будет немного другим
daria.kho@kodomo:/P/y20/term1/pr4/files$ ls | wc -l 88
II. Количество файлов, имена которых заканчиваются на '.txt': 14
daria.kho@kodomo:/P/y20/term1/pr4/files$ ls -A | grep -c '.txt$' 14
III. Перемещаю содержимое всех файлов /P/y20/term1/pr4/files, содержащих '.fasta' в /term1/block1/credits/Kholdina_all.fasta c помощью команды cat
daria.kho@kodomo:/P/y20/term1/pr4/files$ cat *'.fasta' > ~/term1/block1/credits/Kholdina_all.fasta
Задание №4
I. Отсортирую строки файла Kholdina_all.fasta, начинающиеся с '>' c помощью grep и перенесу в Kholdina_all.names
daria.kho@kodomo:/P/y20/term1/pr4/files$ grep '^>' ~/term1/block1/credits/Kholdina_all.fasta > ~/term1/block1/credits/Kholdina_all.names
II. Найду количество строк, начинающихся на '>', из файлов, оканчивающихся на '.fasta' в директории /P/y20/term1/pr4/files
daria.kho@kodomo:/P/y20/term1/pr4/files$ grep -c '^>' *'.fasta' 1.fasta:1 Xax229_230.fasta:2 pan1_mouse.fasta:1 pan3_mouse.fasta:1
Всего их 5
III. Выведу на экран все файлы в /P/y08/Term_5/Materials, чьё имя оканчивается на '.pdb'
daria.kho@kodomo:/P/y08/Term_5/Materials$ ls | grep '.pdb$' 1DLP.pdb 1GT0.pdb 1KMY.pdb 1MNM.pdb 2B5A.pdb 5RXN.pdb 7GPB.pdb
Из них выберу 1MNM.pdb для выполнения следующего задания
Итак, найду число атомов гистидина в структуре белка
daria.kho@kodomo:/P/y08/Term_5/Materials$ grep '^ATOM' 1MNM.pdb | grep -c 'HIS' 60
Полученный ответ: 60
Исправление пункта III задания №3
Не знаю, как так получилось, что файл пустой. В любом случае, чтобы это исправить выполняю команду
daria.kho@kodomo:/P/y20/term1/pr4/files$ cat *'.fasta' >> ~/term1/block1/credits/Kholdina_all.fasta
* '>>' вместо '>', так как файл Kholdina_all.fasta уже существует
