Если не вы не кондовый виндошный сисадмин, то учить ПомерШел смысла нет. Если сам МС добавляет Линуксовый тулсет в винды, то это верный знак. Облачный бизнес диктует свои законы!
VBA, Perl or Python
-
- Уже с Приветом
- Posts: 2643
- Joined: 19 Jun 2003 20:22
- Location: USA
Re: VBA, Perl or Python
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
Re: VBA, Perl or Python
И не только, один из самых их успешных бизнесов - Azure тоже Линукс в основном. ИМХО.liamkin wrote: 20 Sep 2019 16:27Если не вы не кондовый виндошный сисадмин, то учить ПомерШел смысла нет. Если сам МС добавляет Линуксовый тулсет в винды, то это верный знак. Облачный бизнес диктует свои законы!
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 12017
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: VBA, Perl or Python
В каком смысле? Они не на Hyper-V?f_evgeny wrote: 20 Sep 2019 19:23И не только, один из самых их успешных бизнесов - Azure тоже Линукс в основном. ИМХО.liamkin wrote: 20 Sep 2019 16:27Если не вы не кондовый виндошный сисадмин, то учить ПомерШел смысла нет. Если сам МС добавляет Линуксовый тулсет в винды, то это верный знак. Облачный бизнес диктует свои законы!
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 63430
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: VBA, Perl or Python
С подкручеными гайками:
https://azure.microsoft.com/en-us/resou ... lity-apps/
https://azure.microsoft.com/en-us/resou ... lity-apps/
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 31589
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: VBA, Perl or Python
Попробовал на Linux
Code: Select all
join -v1 --nocheck-order A.csv B.csv > C.csv
Формат: (на каждой строке)
ID,Student_name,program,...
Распознавание должно идти по ID
Syntax for join:
А у меня comma-separated и при этом есть пробелы внутри второго и последующих fieldsFor each pair of input lines with identical join fields, write a line to standard output. The default join field is the first, delimited by whitespace.
Code: Select all
180682340,Doe,John,Honours Bachelor of Science,Biochemistry and Biotechnology,,1,raso2340@best.edu
180518070,Pupkin,Vasya,Honours Bachelor of Science,Biology,,1,amug8070@best.edu
Кстати, сделал Linux на Win-10 машине за 15 мин:
(1) https://docs.microsoft.com/en-us/window ... tall-win10 => Ubuntu 18.04 LTS
(2) https://docs.microsoft.com/en-us/window ... ize-distro
Биллу Гейтсу - зачОт
Лучше переесть, чем недоспать! © Обратное тоже верно
-
- Уже с Приветом
- Posts: 63430
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: VBA, Perl or Python
а вот как оно было бы на змеюке:
ессно элементами массива может быть что угодна, а для CSV у Питона есть парсер.
Code: Select all
>>> list_1=["a", "b", "c", "d", "e"]
>>> list_2=["a", "f", "c", "m"]
>>> set(list_2) - set(list_1)
set(['m', 'f'])
>>> list(set(list_2) - set(list_1))
['m', 'f']
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 31589
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: VBA, Perl or Python
уважаемые линуксоиды, помогите вставить пробел после 1ой запятой в Linux shell
Лучше переесть, чем недоспать! © Обратное тоже верно
-
- Уже с Приветом
- Posts: 2643
- Joined: 19 Jun 2003 20:22
- Location: USA
Re: VBA, Perl or Python
sed -e 's/,/, /' filenamekyk wrote: 21 Sep 2019 21:37 уважаемые линуксоиды, помогите вставить пробел после 1ой запятой в Linux shell
если все запятые надо с пробелом, то
sed -e 's/,/, /g' filename
-
- Уже с Приветом
- Posts: 2643
- Joined: 19 Jun 2003 20:22
- Location: USA
Re: VBA, Perl or Python
сдается мне, что утилитка join любит tab-delimited файлы. CSV для них хуже яду. Сконвертируйте CSV в tab-delimited (Excel или любой фриварный обработчик таблиц).kyk wrote: 21 Sep 2019 05:25Попробовал на Linuxне даёт нужного результата. Студенты и их кол-во в С.csv такие же, как и в A.CSV, хотя должно быть меньше, так как B.csv overlaps A.csv.Code: Select all
join -v1 --nocheck-order A.csv B.csv > C.csv
Формат: (на каждой строке)
ID,Student_name,program,...
Распознавание должно идти по ID
Syntax for join:А у меня comma-separated и при этом есть пробелы внутри второго и последующих fieldsFor each pair of input lines with identical join fields, write a line to standard output. The default join field is the first, delimited by whitespace.Будет ли работать если вставить пробел после первой запятой? Как это сделать?Code: Select all
180682340,Doe,John,Honours Bachelor of Science,Biochemistry and Biotechnology,,1,raso2340@best.edu 180518070,Pupkin,Vasya,Honours Bachelor of Science,Biology,,1,amug8070@best.edu
Кстати, сделал Linux на Win-10 машине за 15 мин:
(1) https://docs.microsoft.com/en-us/window ... tall-win10 => Ubuntu 18.04 LTS
(2) https://docs.microsoft.com/en-us/window ... ize-distro
Биллу Гейтсу - зачОт
-
- Уже с Приветом
- Posts: 63430
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: VBA, Perl or Python
CSV to TSV
Code: Select all
#!/usr/bin/env python
import csv, sys
csv.writer(sys.stdout, dialect='excel-tab').writerows(csv.reader(sys.stdin))
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 31589
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: VBA, Perl or Python
а тот факт, что есть пробелы внутри второго и последующих fields, т.е. типа такого "Honours Bachelor of Science"liamkin wrote: 23 Sep 2019 15:00сдается мне, что утилитка join любит tab-delimited файлы. CSV для них хуже яду. Сконвертируйте CSV в tab-delimited
не помешает конвертации в tab-delimited?
Лучше переесть, чем недоспать! © Обратное тоже верно
-
- Уже с Приветом
- Posts: 31589
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: VBA, Perl or Python
как этим пользоваться? в shell?Flash-04 wrote: 23 Sep 2019 15:24 CSV to TSVCode: Select all
#!/usr/bin/env python import csv, sys csv.writer(sys.stdout, dialect='excel-tab').writerows(csv.reader(sys.stdin))
Лучше переесть, чем недоспать! © Обратное тоже верно
-
- Уже с Приветом
- Posts: 63430
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: VBA, Perl or Python
ну это PY файл вообще то.
но его можно вызвать как:
python файлик.py
в данном примере его можно вызывать по имени без python, но надо chmod +x сделать
но его можно вызвать как:
python файлик.py
в данном примере его можно вызывать по имени без python, но надо chmod +x сделать
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 5284
- Joined: 27 Sep 2008 21:48
- Location: Moscow-Seattle-SFBA
-
- Уже с Приветом
- Posts: 31589
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе