Grep: поиск и замена полная линия

Сегодня я освободил списка последних вызовов примерно в 6 раз, и она продолжает возвращаться. Что это дает?

+637
mike urban 19 июн. 2010 г., 22:21:52
20 ответов

1) с СЭД

Предполагая, что шаг и вес происходит в последовательных линий,

$ СЭД -нэ '/шаг/{Н;с/.*шаг и\S+(\S+с).*\Н.*вес и\S+(\S+с).*/\1\Т\2/п}' ip.txt 
0 1.00000000000000 е-01
100 1.00000000000000 е-01
  • -нэ не печатать строки по умолчанию и использовать расширенные регулярные выражения
  • /шаг/ если строк, содержащих шагом
  • Н чтобы получить следующую строку

Примечание:

Выше был протестирован на базе GNU СЕПГ 4.2.2. Ниже может помочь в OS X и других версиях. Увидеть этот Q&A на так детали, главное, может не работать наравне с GNU СЕПГ

СЭД -нэ '/шаг/{Н;с/.*шаг[[:пробел:]]+([^[:пробел:]]+).*\Н.*вес[[:пробел:]]+([^[:пространство:]]+).*/\1\Т\2/п}' ip.txt

2) с awk и

$ как awk 'в ~ /шаг/ && /вес/{печати V"\Т"$2} {а=$0; в=$2}' ip.txt 
0 1.00000000000000 е-01
100 1.00000000000000 е-01
  • {а=$0; в=$2} сохраняет линию и второе поле
  • в ~ /шаг/ && /вес/ матч, если предыдущая строка содержит шаг и текущая строка содержит вес

Если холм блокирует все аналогичные входные данные, мы можем найти три последовательных линий, чтобы ограничить матч только на холме блоков

на awk 'б ~ /Хилл/ && а ~ /шаг/ && /вес/{печати V"\Т"$2} {Б=а; а=$0; в=$2}' ip.txt

Чтобы сохранить результаты, добавить > output_filename в конце команды

Ссылка:

+937
Pooria Kaviani 03 февр. '09 в 4:24

В дополнение к тому, что уже сказано, вы можете нажать на микрофон и сказать "дефис дефис дефис дефис дефис дефис".

+887
ispasov 10 дек. 2014 г., 15:25:49

Мы планируем посетить Камбоджу и Южный Вьетнам в первой половине февраля. Я читал в Одинокая Планета путеводители и интернет, что существуют различные плавучие деревни и рынки на озере Тонлесап в Камбодже и в дельте Меконга во Вьетнаме. В чем разница между этими сообществами? Посещает все (большинство) из них стоящее?

Кроме того, мы будем путешествовать с маленькими детьми (6, 4 и 1 лет). Тура этих плавучих деревень/рынки достаточно для детей?

Можно ли совмещать посещение плавучих деревень/рынки трансфер на лодке из Сием-Рип-либо Пномпеня и Баттамбанга? И делает это путешествие в феврале?

+877
wallydrag 14 янв. 2022 г., 14:35:59

Как я могу пройти мимо "не входить" знак дорожного движения, который останавливает меня от установки "Сьерра", а не "высокая Сьерра"?

Я загрузился в режиме восстановления и удалил оригинал "высокая Сьерра" установка, а загрузка с USB-носителя с "Сьерра" установки на нем по-прежнему дает мне "нет".

+873
Alberto Andrade 13 апр. 2015 г., 20:16:34

Решение было удалить и снова установить деловой (академической) версии OneDrive. Для этого я использовал AppCleaner.

+821
Christopher Richardson 24 янв. 2017 г., 02:52:19

Убедитесь, что в настройках iCal и все поля об удалении прошлые события не отмечены.

Также, если у вас есть календари многочисленными устройств синхронизация с Mac или iCloud и убедитесь, что в каждом устройстве (т. е. на iPad, iPhone и т. д.) В календарь настройки "удалить события старше..." отключены.

+767
Dee Man 21 янв. 2022 г., 07:04:20

Я привык видеть Слово и файлы PDF с моего аккаунта Gmail в Mail. Недавно я добавил новую учетную запись Outlook для почты и обнаружил, что отсутствуют вложения. Поэтому я попросил моих друзей, чтобы отправлять вложения в свой аккаунт на Gmail и они тоже не появляться. Все, что я вижу во вложение файл winmail.DAT-файл (неважно, мой друг посылает слово или PDF файл выше). Это происходит только после обновления до горного льва. Просто интересно, если есть какой-то параметр нужно подкрутить, надеюсь, это не проблема 10.8. Спасибо за любую помощь.

+723
CasaDeRobison 26 авг. 2011 г., 11:22:01

На вашем примере нет никаких причин, чтобы проверить это шаблон, просто в конце регулярного выражения:

$ кот ТСТ.на awk
НАЧАТЬ { ФС=": "; ОФС=", " }
{ Ф[$1] = $2 }
/это конец узором/ {
 печать Ф["вкладка 1"], ф["tag2"]
 удалить Ф
}

$ на awk -е ТСТ.файл awk 
значение1, значение2
значение_а, значение_б
valuexx, valueyy
+640
Roger H 5 янв. 2016 г., 11:35:45

Я понимаю, что вы в основном говоря уже о переводе классов между Испания-Великобритания-США, но в последнем слове вашего вопроса о преобразовании старших классов в целом, так это то, что я буду ссылаться на.

Большинство стран имеют свои собственные системы, которая на самом деле не имеет смысла, как вы пытаетесь "перевести" их на какой-то другой системе.

Например, в Швеции две системы классификации существуют на уровне университета:

  • ЕД/г/ВГ, который выступает за невыполнение/выполнение/зачет с отличием
  • 3 у//4/5 которая выступает за невыполнение/выполнение с 3/4/5 класс (5 высший класс) используется в основном в технических (например, технических) университетов/факультетов

Однако в соседних Дании, кажется, в 7-балльной системе по шкале от -3 до 12. Однако в Германии, самый лучший класс вы можете сделать это 1, что вы хотели бы "ГПД" как можно ниже. Настолько, что если вы обратитесь в институт с 4+ ГПД от шведской Инженерной школы, они даже не удосужились ответить (личный опыт).

Добавить к этой классификации безумия, рассмотрим влияние колоколообразной кривой; в некоторых странах экзамены оцениваются на основе кривой нормального распределения, так что определенный процент студентов получи самую выгодную класс независимо от того, сколько очков они получают. Другими словами, если вы находитесь в классе чрезмерно амбициозных студентов, ну, ваши 80% на экзамене может быть достаточно для прохода.

Отметим, что унифицированная система классификации покушение в ЕС (с некоторыми дополнительными страны) в связи с Болонским процессом, с целью содействия интернационализации среди европейских стран. Но он умер из-за сопротивления из разных институтов. Когда стандартизированная система оценивания вводится с Болонским процессом разгромили позже (по крайней мере в Швеции), было принято решение поставить диплому, например при зачислении в программу обмена, где статистические данные (сколько студентов, сколько прошло с какого класса и т. д.) Для каждого курса студент принял обозначается.

В заключение отметим, что оценки должны отражать, как правило, теряется в переводе. Пытаюсь конвертировать их туда-сюда нет никакого смысла, и даже если это так, нет никакой гарантии, что страна А и страна Б будет значение определенного ранга г Из стране с таким же образом. В более ясных терминах вашего 6.7 испанский ГПД не может весить равными, если судить по американским и британским властям/компаний.

+487
Ross Gerber 7 февр. 2023 г., 16:12:26

Поскольку Apple не публично обязуемся уровней мощности или даже повыводная совместимость с разъемом Lightning, кому интересно узнать, как оборудование должно быть предназначено для работы с док-разъемами Apple могут выбрать, чтобы присоединиться к программе МФО:

Как разработчик, компания Apple предоставит вам детальные требования к оборудованию, схемы и даже техническая поддержка. Я не видел никого, возьмите амперметр и вольтметр на устройствах и размещать публично, но хотел чтобы вы знали одного чиновника авеню, чтобы получить такого рода информацию на всех iOS от Apple линейки продуктов нужно ли они использовать 30-контактный разъем док-станции, на док-разъем Lightning разъема или некоторые другие специальные разъемы для iPod.

Кроме того, пин-код на молнии разъемов требует проверки подлинности чип по данным Википедии, поэтому получение энергии из молнии устройство включает в себя программное обеспечение для проверки подлинности перед включением питания потечет.

wikipedia png version of sag rendering of a lightning adapter wikipedia diagram showing the pin out

Статья с описанием 8 контактов, которые являются активными (как выше изображения из Википедии) означает, что, когда власть впадает в телефоне (в противоположность использования), контакты 1 и 5 местах и мощность соответственно. Однако, пока ваш кабель идентифицирует себя на iOS, никакой власти будет обеспечена.

+470
user2375506 24 нояб. 2022 г., 15:36:27

Вы не можете переместить приложение X начал напрямую с X-сервер приложения, в конечном счете, отображается на, это связано с х-клиент "связана с X-сервером (X дисплей) он был запущен в течение времени его существования"[1] скорее всего это связано с метаданными, что X-сервер держит около клиента Windows, которые не могут быть легко переданы между X сервера.

То же касается отдельно настроить экраны (если не использовать расширения, такие как xinerama или компании "твинвью") для программ, которые не имеют мульти-экран поддержка явно написано - "При такой конфигурации невозможно перемещать окна между экранами, кроме нескольких специальных программ, таких как GIMP и Emacs, который имеет мульти-экран поддержка".[2]

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

Лучшим вариантом для вас будет, вероятно, использовать другие приложения, которые могут выступать в качестве прокси-сервера между X-клиентом и X-сервером показывать подобным способом, что GNU экран может быть использован для консольных приложений и терминалов. Xmove и Xpra [3&4] представляется наиболее широко используемых реализаций для этого. Нюанс их использования заключается в том, что приложения, которые вы запускаете нужно зарегистрироваться Xmove или Xpra как их X-сервер для того, чтобы иметь возможность переключения контекста между разными серверами дисплей.

Наконец, есть еще один вопрос, на суперпользователя, что задавая подобный вопрос с несколько иной целью (переподключение к Х Х после аварии, а не преднамеренное отключение/переподключение клиента)[5]

+468
Zsa Zsa 20 апр. 2020 г., 19:24:56

Не уверен, что проблема все еще существует, но просить-большой-г дал впечатление, что у вас могут быть проблемы с установкой файловой системы ВТС в /etc/fstab на сервер:

Пти запрос на распределение не - 1-й

Пти запрос на распределение не - 2-й

Пти запрос на распределение не - 3-й

Я проверил около четырех ответов и все говорят то же самое : проблема с /dev/оч на сервере

Конечно, в теорье никто не сможет подключиться. Но ведь это компьютеры, и часто никакая логика не участвует :)

+418
TravelLikeBeaker 27 окт. 2019 г., 05:34:31

Мысли (надеюсь) сузить проблему:

  • Похоже, это происходит независимо от того, ваш MacBook подключен зарядки или работает от батареи. Это предположение верное?
  • В "Системные настройки", при энергосбережения, это услуга для включен доступ к Ethernet?

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

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

+368
William Ferry 7 сент. 2014 г., 12:17:32

Ну всегда есть голова, хвост и вырезать, но это может быть легче:

Эхо `команду ifconfig wlo1` | 
{ читать А Б В Г Д Е е г ч я inet6 маска инет эфир ; Эхо $инет $inet6 ; }

Выход:

192.168.1.120 на fe80::и b400:3b2e:a40a:9f19

Примечания:

  • читать имена и задает переменные в одном кадре. В A Б В Д Е и т. д. фиктивные переменные, используемые для поглощения нежелательных команду ifconfig вывод.

  • Как только } выполняется, переменные перестают существовать. Так что ставьте любой код, который использует эти переменные до тех }.

+358
aloneprism 13 февр. 2017 г., 20:13:28

А Баш-это круто, не модуль обработки изображений в Automator добиться того, чего вы пытаетесь добиться?

Вместо последнего этапа автоматизаторов процесса добавить фото формат модуля дважды ( автоматизатора библиотека>фото - >изменение типа изображения), единственный вариант-это целевой тип изображения, где бы вы предположительно выберите "jpeg" первого и потом TIFF для второй.

Вот в этой статье объясняется, как использовать модуль в целом.

+298
Niya Yamaha 10 окт. 2017 г., 03:48:29
Инфляция-это общее повышение уровня цен на товары измеряются в определенной валюте. Инфляция означает снижение стоимости валюты, так что с течением времени, все больше и больше этой валюты требуется для покупки одной стоимости товаров.
+291
urw7RSeeh8FR 18 мая 2014 г., 14:37:23

На вашу старую машину, вы сгенерировали ключ и потом добавил, что в ваш аккаунт на Launchpad. БЗР использует этот ключ для доступа на Launchpad. Так что если ключ на новой машине не совпадает с тем, который вы загрузили на Launchpad, вы будете не в ветке кода из некоторые репозитории на Launchpad.

Возможны два решения. Первое это конечно, чтобы передать ключ от старой машины. Нужно перенести два файла: .по SSH/id_rsa и .по SSH/id_rsa.паб. Смотреть разрешений, как SSH очень строги.

Второе решение, если у вас нет доступа к своей старой машине, но вы можете войти в свою учетную запись на Launchpad, чтобы добавить новый ключ SSH, так что запуска позволит новой машины доступ к БЗР филиалы, поскольку она будет определять новый ключ как принадлежащий вам.

Для этого на подготовка документа, который вы выложили, следуйте указаниям для "создать свой ключ SSH" и "загрузить свой ключ SSH для запуска".

Это как минимум позволит вам запустить ветку bzr без проблем.

Так в двух словах:

  1. Запустить SSH-ключей -Т ОГА
  2. Открыть .по SSH/id_rsa.паб используя текстовый редактор (gedit будет делать)
  3. Скопировать все содержимое файла (одна очень длинная строка).
  4. Открыть https://launchpad.net/~/+editsshkeys в вашем браузере
  5. В разделе "Добавить SSH-ключ", вставить строку из Шага 3, затем нажмите на клавишу "импорт".
+135
FunctionalZombie 27 февр. 2013 г., 01:44:58

Я купил набор инструменты виртуальной реальности очки для использования с iPhone X, и гарнитура шла в комплекте с Bluetooth контроллер ВР руки/мышь. Для того, чтобы проверить эту установку я скачал с ВР ролика приложение на американских горках. И это когда мои проблемы начались, а для того, чтобы действительно войти в среду ВР пришлось:

  1. Клип Мой телефон в VR очки планшайбы, но не закрыть его
  2. Используйте свои пальцы на телефоне, чтобы выберите приложение ВР ролика каботажное судно и начать его выполнение.
  3. Закрыть очки.
  4. Наденьте гарнитуру на голове.
  5. Наслаждайтесь пропустил первые несколько минут игры.

Это не обяснить я была продана на. Я представлял себе, что:

  1. Я бы телефон в очки
  2. Поместите очки на голове
  3. Используйте регулятор VR для навигации мой телефон и запустить VR приложение
  4. и т. д. и т. д.

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

Поддерживает ли iOS любой контроллер Bluetooth, который даст мне обяснить, что я хочу? Например, экранный курсор мыши некоторых видов.

+100
codefox 15 янв. 2018 г., 08:43:59

Я росла финиковая пальма около восьми лет (время летит быстро...) и он работает довольно хорошо.

Если я держу его, крупнейшего филиала/листа-около 2 м (~6 футов) в высоту и растет в моей комнате.

Проблема: ладони не имеет ствола. Поэтому я стабилизировал завод с деревянной палкой, чтобы предотвратить его от изгиба вниз полностью. Листья/ветки начинаются примерно 10см над почвой.

Горшок довольно большой, и я думаю, что она все еще имеет пространство для корней.

Кто-нибудь знает, что я могу сделать сделать пальму первенства более стабильным и самостабилизирующиеся?

Вот фото моего растения:

enter image description here

+44
Nookeen 11 июл. 2012 г., 16:55:16

Ниже приводится пример, где я использую два массива, которые могут быть инициированы со многими элементами, для теперь "никто", как единственный элемент, есть ли способ, чтобы удалить существующий элемент/элементы, а затем продолжать добавлять новые элементы, при данном условии играм иначе оставить массив без изменений.

Ищете способ с минимальными кодирования.

array_a=(нет)
array_b=(нет)
объявить-дикт=([1]="Источник" [11]="место назначения" [2]="в никуда")
для индекса в ${!Дикт[@]} ; делать
 [[ ${индекс} =~ 1 ]] && array_a+=("${дикт[${индекс}]}") 
 [[ ${индекс} =~ 50 ]] && array_b+=("${дикт[${индекс}]}")
сделано 
Эхо ${array_a[@]}
Эхо ${array_b[@]}

Выход:

Ни один источник назначение 
Нет

Ожидаемые Результаты:

исходным пунктом 
Нет

Я имею стремное решение для этого

array_a=(нет)
array_b=(нет)
объявить-дикт=([1]="Источник" [11]="место назначения" [2]="в никуда")
а=0
б=0
для индекса в ${!Дикт[@]} ; делать
если [[ ${индекс} =~ 1 ]] ; тогда, если [[ ${в} -экв 0 ]] ; тогда ((а++)) ; сбросить array_a ; интернет ; array_a+=("${дикт[${индекс}]}") ; интернет
если [[ ${индекс} =~ 50 ]]; тогда, если [[ ${б} -экв 0 ]] ; тогда ((в++)) ; сбросить array_b ; интернет ; array_b+=("${дикт[${индекс}]}") ; интернет
сделано 
Эхо ${array_a[@]}
Эхо ${array_b[@]}

Выход:

исходным пунктом 
Нет
+30
Nemo157 26 окт. 2013 г., 11:06:52

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