Разделение и слияние - с DVD-дисками!

{ 
 тр -ЦС '0-9ABC' '[\Н*]' | 
 НЛ -СК1 -с: |
 сортировка -Т: -uк2,2 | сорт-Т: -К1,1Н |
 СЭД с/[^:]*://;/^[букварь]/!{Ч;$!д
};х;г/\н/,/с/,/\т/'

} <<\Файл
В 1,2,3,4
Б 4,5,6,3
С 2,15
Файл

В основном это просто принимает некоторые меры, чтобы гарантировать, что данные могут быть запущены посредством сортировки -у и все равно возвращаюсь снова в относительно той же формы он вышел.

Первый тр преобразует любой байт во входном, который не является цифрой или АВС в строку и сжимает любые повторяется. Поэтому каждое поле получает свою собственную линию.

НЛ потом чисел каждой строки входных данных. Ее вывод выглядит так:

1:в
2:1
3:2

...и так далее.

Следующие данные сортироватьЭд - дважды. Первый вроде удаляет все повторяющиеся поля - он работает только на своем втором поле данных в строке и разделяет эти поля с :. Второй вроде как восстанавливает исходный порядок - НЛс пронумерованном порядке - путем сортировкищей на первое поле в этот раз.

Последние СЭД ставит все это вместе снова. Он собирает ее ввод, удаление всех безлимитс вставками, и ЕХменяет свое владение и образец буферы для линий АВС и $последние. На каждой из этих его гпреобразует ewlines в ,запятые и последний заменяет табуляции<Tab> для первой из них на линию.

А результаты?

Выход

В 1,2,3,4
Б 5,6
С 15

И, что друзья, это то, что делает в Unix удивительным.

И, потому что мне было интересно, вот он с седьмого покое:

Е С/\Т\(.*\)/,\1,/;ч;$!Д;х;:Т
с/,\([^,]*,\)\(.*,\)\1/,\1\2/;ТТ
с/,\(\н.\),/\1\т/г;с/,\(.*\),/\Т\1/'
'<<\Файл
В 1,2,3,4
Б 4,5,6,3
С 2,15
Файл

Первая и третья линии как на подготовку и очистку. Первый один тянет весь файл в шаблон пространство и гарантирует, что каждое поле отделяется запятой, таким образом, в первой строке, например:

А,1,2,3,4,

похоже, что после его конца.

Вторая линия-это когда вся работа делается. Это на самом деле рекурсивной функции замены - он постоянно заменяет все через запятую поля, которые могут быть сопоставлены с другом только пока нет больше, чтобы быть найден. Это функция Тесть команда.

Третья линия, как я уже сказал, просто убирает все это. Он ставит запятые туда, где они принадлежат, и вкладки, и т. д., и конечный результат:

Выход

В 1,2,3,4
Б 5,6
С 15

Это было весело, но делал это с какой-то значительный кусок данных-компьютерная убийство. Это рекурсивное регулярное выражение - худший вид рекурсии, наверное. Так это нормально вроде, Что нужно сделать с только несколько строк, но делать электронную таблицу таким образом, вероятно, неблагоразумно.

+527
Evrik 16 янв. 2018 г., 13:08:00
23 ответов

Как я могу получить кусочек $@ в bash без необходимости сначала копировать все позиционные параметры в другой массив такой?

агду=( "$@" )
Эхо "${агду[@]:2}";
+954
paulsnyder 03 февр. '09 в 4:24

Я использую могучий текст около 6 месяцев. Работает очень хорошо и имеет достаточно других функций.

+910
Stephanie Daphne Ebrada 4 янв. 2015 г., 15:47:34
Другие ответы

Связанные вопросы


Похожие вопросы

Есть какие-то особые сверхъестественные существа, упоминавшиеся еще в буддистов Типитака, которая включает, например:

  • Существ негативных рождения живут как боги
  • Плавающие существа в огромную боль только рассматривается Архатами
  • Злые существа, которые живут только в водоемах в джунглях
  • Злые существа, которые едят собственных детенышей

Где в Типитака Тхеравады можно узнать больше об этих существах? Эти рассказы относятся к (т. е. сказал) Будды.

+882
Prasanth Kumar Reddy 21 окт. 2017 г., 01:21:33

Недавно объявили компании Apple (Реш. 17, 2010 год), программа iTunes руководство для разработчиков [PDF], который показывает, как для Mac разработчик может получить отчет об ошибке для своих приложений. Это не верно для приложений, скачанных не только из App Store для Mac, Если разработчик имеет запрограммированные функции в ручном режиме.

+861
user47219 22 июл. 2021 г., 02:54:08

Я имел эту проблему много раз, и это, как я могу исправить это.....

Взять карту памяти и вставить в картридер на ПК. Использовать секционирование программы, такие как утилита GParted, которая является открытым исходным кодом. Ее сканировать и исправить ошибки на карте. Используя только ПК для сканирования и исправления ошибок не будет работать для вашей проблемы. Положил его обратно в свой Samsung и наслаждаться.

+830
Lex Talionis 21 янв. 2014 г., 20:46:40

У меня ноутбук с UEFI (Безопасная загрузка отключена) с Windows 8.

Я пытаюсь установить Ubuntu 12.10 или 12.04 рядом с Windows 8 на мой основной жесткий диск, которая использует GPT. Я только предоставляется возможность , чтобы стереть диск и установить так установить параллельно с Windows параметр не отображается.

Как я могу установить Ubuntu без сотрет мою систему Windows?

+736
komala 6 янв. 2022 г., 10:07:36

Попробуйте держать свой дом кнопку нажатой в течение 3 секунд. Когда помощник Google, кажется, задать свой вопрос. То же самое случилось со мной с вялым ответы от Google теперь просит После обновления 6.0.1 выкатили. Помощник Google за Google теперь идти вперед.

+708
user3139334 23 дек. 2020 г., 05:19:15

Все правильно сказал, Вы просто обязаны посетить Чекпойнт Чарли, а это самый туристический и самый лучший в плане музея. Если вы хотите видеть стены нетронутыми и некоторые мирные парковое пространство с мемориалов, пожалуйста, рассмотреть возможность продвижения на станции Северного вокзала на S-Bahn или на Бернауэр штрассе на метро. Существует длинный участок стены (прибл. 30м) еще стоя, с видимым полосы смерти и т. д. параллельно на Бернауэр штрассе. Это не следует путать с Парк Ам Нордбанхоф, которая проходит параллельно GartenStraße.

Я был там меньше месяца назад и посетили это место. Это хорошая мемориальной стены, тех, кто погиб, пытаясь сбежать и эпохи в целом. Есть стальные куски арматуры, которые заполняют пробелы в стене. Вы можете найти больше информации на Бернауэр штрассе мемориал здесь

Вот это фото я взял во время моей поездки в прошлом месяце.

+673
Tim Sedlmeyer 29 июн. 2013 г., 08:48:10

Наверное, OpenVPN-это потянуть маршруты от сервера OpenVPN и он не настроен правильно для маскировки трафик от VPN-клиентов.

Попробуйте добавить маршрут-nopull к вашему клиенту.конф. маршрут-nopull не изменить таблицы маршрутизации.

Но, есть проблема с этим подходом. Вы не сможете достичь хозяев за VPN-сервером. Вы можете исправить это путем добавления маршрутов для сети за OpenVPN сервер, как

Клиент Configuration #
маршрут 10.1.0.0 255.255.255.128
маршрут-метрический 100
маршрут-nopull

В будущем, возможно, придется обновить конфигурацию клиента, если Сети маршрутизируется помощью OpenVPN Server изменения.

+636
Josh A 22 окт. 2010 г., 11:58:40

Я собираюсь поехать в Германию на конференцию в июне этого года, я могу подать заявление для меня через теперь. Эта виза будет действительна к тому времени я намерен отправиться

+629
Varghese 6 нояб. 2013 г., 10:31:33

Я очень надеюсь, что кто-то здесь может помочь мне, как я получаю очень расстроен с моим MacBook сейчас.
У меня последняя модель 2011 15" MacBook и Pro под управлением OSX 10.9.5, которая отказывается подключаться к Интернету по домашней сети. У меня такая же проблема, будь то WiFi или через кабель Ethernet, у меня полный сигнал, но не получает интернет. Все другие нормально подключается устройство; Android телефонов и планшетов,один Xbox, iPhone и другие смартфоны, все онлайн и просмотр сети.
У меня не было проблем с подключением к другим сетям с моим MacBook Pro перед и я просто попробовал у друга для проверки, без проблем.
Кое-что, что может быть подсказкой к кому-то: когда я открываю инструмент диагностики сети, мой MacBook Pro подключается к то, что кажется микросекунды и он говорит мне, что я подключен к Интернету и все вроде хорошо.
Мой IP 192.168.0.5 маска подсети 255.255.255.0 и IPv6 устанавливается автоматически. Ни один параметр не проверяется на вкладке прокси.
Теперь я пробовал следующие, в другом порядке и несколько раз, но безрезультатно:




  1. Обновление/выключения и ВКЛ/ввод вручную DHCP.
  2. Перезапуск/перезагрузка маршрутизатора и MacBook.
  3. Включение WiFi вкл/выкл.
  4. Удалять и добавлять услуги (WiFi и локальных сетей).
  5. Проверил и скопировал все сетевые настройки от другой модели MacBook Pro, который на связи и онлайн в сети.
  6. Побежала сеть диагностических и помощник инструменты
  7. Дублированный/удалены/добавлены месте
  8. Удалено /библиотека/настройки/конфигурация папку.
  9. Удалить сетевой пароль из Связки ключей.

Я тоже пробовал другие вещи, но не могу вспомнить, что еще прямо сейчас.

Ответ с помощью ifconfig почтовый индекс EN1:

почтовый индекс EN1: флаги=8863<копирование,трансляция,умный,работает,симплекс,многоадресный> МТУ 1500 
 эфир 28:БФ:да:е6:95:0а 
 inet6 на fe80::2acf:Дафф:fee6:950a%почтовый индекс EN1 prefixlen 64 кодобласти 0x5 
 инет 192.168.0.5 маска подсети широковещательный 0xffffff00 192.168.0.255 
 nd6 и варианты=1<PERFORMNUD> 
 СМИ: автовыбор 
 статус: Активный 

Я молюсь, что кто-то там есть волшебные слова или 2-click решение для меня, но я был бы признателен за долгое тщательное руководство, чтобы решить это! <3

Что Касается Тронд

+604
Rutvik 5 янв. 2015 г., 17:16:45

Это помогло мне:

http://ubuntuforums.org/showthread.php?t=35662

Надеюсь, что это работает для вас.

+548
Askatchewan 25 апр. 2012 г., 15:55:13

Мне нравится более простое решение, используя присоединиться:

присоединяйтесь к <(вроде a.txt) <(вроде b.txt)

Это работает на двух входных файлов, но не может вести себя так, как вы ожидаете на линии, содержащие пробелы, он также будет выводить повторяющиеся строки несколько раз.

Для устранения второй вопрос, просто

присоединяйтесь к <(вроде a.txt) <(вроде b.txt) | уник

Первый-это немного сложнее, но я немного схитрил с флаг, чтобы использовать не встречающихся символов в качестве разделителя полей:

$ кот a.txt 
Этот тест
Василий Пупкин
работает
$ кот b.txt 
Это тест
фу не работает
работает
$ присоединяйтесь к <(вроде a.txt) <(вроде b.txt) | уник
работает работу
Foo бар не работает
Этот тест является тестом
$ присоединяйтесь к -т : <(вроде a.txt) <(вроде b.txt) | уник
работает
+490
Pooja Roy 3 июн. 2010 г., 17:12:59

Похоже, небезопасном режиме позволяет Java-приложения полный доступ к вашей файловой системе, которая достаточно того, что вредоносные приложения Java может делать все, что он хочет (брать за свой компьютер, заразить его вредоносными программами, шпионить за вами, и т. д.). Таким образом, название "небезопасный режим" кажется, здесь уместно.

Это ваш выбор, хотите ли вы рисковать. Лично я бы не стал, на мой личный компьютер. Я могу создать виртуальную машину и запускать VPN-клиент на виртуальной машине, или попросить клиента для другого решения, которое не включает дырки в безопасности вашего компьютера. Сейчас, безопасности Java-это немного беспорядок; жаль, что у нас нет лучшего решения.

+400
Lisa Shaw 24 сент. 2020 г., 09:23:31

Строго говоря, да. АПА стиль, в частности, есть указания на цитирование частных разговоров (см. https://owl.english.purdue.edu/owl/resource/560/11/ для примера), но на практике я никогда не видел, чтобы он использовался в психологии (или естествознания) документы. Это наверное потому, что в личной беседе не может быть легко проверено, что делает такие цитаты менее полезны. Одна вещь вы можете сделать, это разыскать соответствующие документы и спасибо вашему коллеге в разделе подтверждение.

+399
Yahavw 27 окт. 2011 г., 16:24:08

В бумажной версии я-94 говорит следующее:

Сохранить это разрешение в вашем распоряжении; вы должны сдать его , когда вы покидаете США в противном случае это может задержать ваш въезд в США в будущем.

Однако на практике, ваш выход всегда записывается, когда вы въехать в Канаду по суше между двумя странами, доля данных об иммиграции. Поэтому предполагая, что ваш выход был должным образом зафиксирован, есть также юридическое обязательство вернуть физическую форму I-94 бумага для иммиграции в Канаду?

Пожалуйста, процитируйте соответствующие разделы иммиграционное законодательство США, если это возможно.

+386
Rich D 30 июн. 2021 г., 22:59:32

Я изменил пароль для секретного ключа:

$ Гоб --редактирование-клавиша <PUBKEY_ID>
пароль
<old_passphrase>
<new_passphrase>
<new_passphrase>
сохранить

Перезагрузка с помощью вывода gpgconf --перезагрузка, однако старый пароль еще находится в использовании, когда пытаешься расшифровать.

gpg2 -д $ некий-файл.Гоб , где этот файл шифруется с помощью публичного раздела В один я поменял пароль. Он предлагает мне пароль и только <old_passphrase>.

Однако, когда я запускаю $ Гоб --редактирование-клавиша <PUBKEY_ID> и пароль еще раз, это не требует от меня, чтобы использовать <new_passphrase> для разблокировки ключа.

Что происходит здесь?


Работаете в KDE Неон 5.8 (в Ubuntu 16.04 Xenial основе)

$ вывода gpgconf --список-компонентов
Гоб:GPG для ключей:/usr/Бен/gpg2
Гоб-АГЕНТ:АГЕНТ ГОБ:/usr/Бен/Гоб-агент
scdaemon:Демон смарт-карт: в/usr/lib в/gnupg2/scdaemon
используйте функцию:ГОБ для S/MIME-тип:/usr/Бен/используйте функцию
установленного пакета dirmngr:ключ эквайера:/usr/Бен/установленного пакета dirmngr
pinentry:PIN-код и пароль для входа:/usr/Бен/pinentry
+262
naoxink 6 апр. 2017 г., 13:51:32

Проблема решена. Сделал жесткий сброс , пока я был подписан через YouTube Исправлена проблема. Снова рабочая ли она или нет.

+255
hopefully helpful 8 окт. 2013 г., 07:21:35

Нет, это не мост к systemctl, это просто традиционный демон. Так что вы можете выбрать, будете ли вы запустите сервер TFTP с сервера xinetd или с systemd гнездо.

Хорошее объяснение на блоге systemd в: http://0pointer.de/blog/projects/inetd.html.

+238
epek 25 окт. 2020 г., 21:41:31

Получается, виртуальных настольных компьютеров загрузите в эту команду не может быть таким же, как при щелчке правой кнопкой мыши на виртуальный-настольное приложение, желающие добавить или удалить рабочие. Не могу показаться, чтобы клавиши PrtSc во время просмотра щелкните правой кнопкой мыши меню в левом верхнем переключателе рабочих//виртуальных рабочих столов превью приложений, а 3-го и 4-го элементов списка добавить рабочую область и удалить рабочую область.

Поэтому я выбрал удалить последнюю рабочую область несколько раз, пока она не вернулась в 2х2 макет, и соответствует тому, что на самом деле в эту команду

Обновление (снова)

Чтобы избавить других людей обострение & неясным документации(если таковые имеются) апплет переключатель и эту команду виртуальным рабочим столам, настройки действительно самостоятельно мыслящих. Не только это, их первоначальный внешний вид после запуска, на самом деле может быть иным, чем, как они себя поведут. Например, коммутатор апплет стыковка в моем верхнем левом углу на скриншоте, показал большой 1 и только одно окно на первый, но как только вы попробовать сползать на другой рабочий стол, он волшебным образом обновится, чтобы показать коробки 1-4. Этот смурной вид запуска у меня наверняка обманут, поиск и устранение неисправностей конфиги зря, когда он, вероятно, был готов вести все вместе.

Сейчас я рекомендую держать эту команду на 1 виртуальный рабочий стол не 4, а позволить коммутатор управлять 2х2 или любой макет. Ярлыки и т. д. наконец, кажется, остались более последовательной перезагрузки таким образом, для меня, и теперь я знаю, что игнорировать появление только одного рабочего стола.

+186
Jacob Sharf 17 дек. 2015 г., 09:53:38

У меня есть раздел Р1 (которая содержит ОС Linux) на дисковод.

Я только что получил совершенно новый диск B (это больше, чем раздел Р1 и весь диск).

Я бы хотел скопировать на раздел с диска a на диск B, и возможно изменить его позже.

Это может быть сделано с ДД? Я мог бы легко создать новой таблицы разделов на диск Б, и просто СР файлы - но это выглядит как это может быть немного медленнее из-за файловой системы накладные.


Выход `расстались --список`:

Было бы раздела 4, которые я хочу скопировать на другой диск.

Модель: Ата Samsung 850 SSD-накопитель (с интерфейсом SCSI)
Диск как /dev/СКБ: 250ГБ
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: GPT-диск
Флаги Диск: 

Номер начало конец размер файловая система имя флаги
 1 17.4 КБ 1049kB 1031kB БИОС загрузочный раздел bios_grub
 2 1049kB 1074MB 1073MB фат32 системы загрузки EFI, ЭСП
 3 1075MB 183GB 181GB в ext4 файловая система Linux 
 4 183GB 250ГБ 67.5 ГБ раздела с ext4 основные данные 

Пожалуйста, игнорируйте любые ссылки на загрузочный диск / функциональности (которую я буду переживать в дальнейшем) - сохраняет этот лаконичный вопрос.

+165
rutter 7 июл. 2015 г., 21:09:36

Краснея -- что случается, когда вы получите ваш первый поцелуй или что-то неловкое происходит и внимания на тебя - что это такое? И как это происходит? И почему это происходит?

Как? Мы знаем, когда это произойдет, но то, что является физиологической причиной блашинга?

  • Как наши тела прилив крови к щекам (конкретно)? Наш тело действительно краснеешь везде, но это потому, что наши щеки так тонкая, что щеки кожу легко порозовеет?
  • В чем физиологическая разница между покраснел и топить? Как покраснел лицом и покрасневшее лицо? Это потому, что топить вызвало мое физическое напряжение тела, где краснея вызвана эмоциональным стрессом, и организм различных реакций, которые почему-то выглядят по-разному?

Почему? Большинство времени наши тела реагируют из-за физического состояния, но краснея, кажется, ответ, который срабатывает как форма социальной тревожности.

  • Покраснела часть борьба или бегство? Делает/делал краснея служить социальные или физиологические преимущества в бою или бегства сценарий или это просто результаты в борьбе или бегству ситуации?
    • Преимущества?: Есть первобытное инстинктивное преимущество, что люди когда-то были, краснея в опасной или напряженной ситуации? Ли покраснела как-то отпугнуть хищников? Или она привлекла партнера более в романтической обстановке?
    • Результат?: Независимо от причины для драки или сценарий полета, покраснела результатом того, что в стрессовых ситуациях? Как это делает прилив крови к нашему мозгу РАМН наш метаболизм, чтобы работать?
+108
Fammy 6 мая 2022 г., 13:32:48

судо apt-получить установку MonoDevelop выступает устанавливает MonoDevelop выступает 2.8.х. Официальный сайт, http://monodevelop.com/Downloadгласит, что "пакеты для MonoDevelop выступает 3.0.3.5 еще не доступен. Последняя доступная версия MonoDevelop выступает 2.6.0.1".

Я хочу использовать F# плагин для MonoDevelop выступает, которая якобы доступна только для MonoDevelop выступает 2.10.х и последних релизов.

Как установить MonoDevelop выступает 2.10.X или последняя на моей Убунту? Или это не возможно?

+49
Pankaj Photographar 19 февр. 2012 г., 00:30:26

Показать вопросы с тегом