Как вставить несколько строк в шаблон при использовании fgrep / грэп -Ф / грэп-исправлены строки

XML-тега, который определяет, является ли статья была прочитана DateLastViewed.

Я думаю, самый простой, самый удобный для пользователя способ сделать это (для большинства людей, во всяком случае) с помощью TextEdit найти-и-заменить.

Во-первых, хотя, вы будете иметь, чтобы преобразовать файл plist из бинарного в XML с помощью этой команды (ввести его в командной строке в папке /Программы/Утилиты/терминал.приложение): plutil -преобразовать xml1 'библиотека/сафари/закладки.файл plist'; библиотека открыта '/сафари/закладки.файл plist' -в программе TextEdit не волнуйтесь, если это дает вам сообщение об ошибке; это просто означает, что он уже был преобразован. Команда также откроет вновь преобразованный файл в TextEdit.

Найти-и-заменить

<ключ>DateAdded</ключ>
с
<key>DateLastFetched</key><date>2012-10-13T12:15:04Z</date><key>DateLastViewed</key><date>2012-10-13T12:15:04Z</date><key>DateAdded</key>
Это ставит DateLastViewed (и DateLastFetched, просто чтобы быть в безопасности), прежде чем каждый раз, когда он находит DateAdded. Я не знаю, если это на самом деле использует нужные для ничего, но вы можете изменить их, если вы хотите.

+958
user8086 6 мар. 2011 г., 14:02:47
18 ответов

Если у нас есть физический сервер с OpenBSD, какие решения доступны пульта для это? Есть какие-то уникальные методы, потому что это в OpenBSD?

Консоль, конечно, означает, если нет сетевого подключения для машины через экс.: СШ.

+989
Artemii Yanushevskyi 03 февр. '09 в 4:24

С GNU coreutils, можно использовать csplit , чтобы разбить файл на регулярных выражений, разделенных кусочков, как показано на geekosaur.

Вот такой портативный скрипт awk, чтобы разбить файл на куски. Он работает путем

  • звоню Гэтлину разобраться с многострочным (2-линия) сепаратор;
  • установка переменной выходной_файл к имени файла для печати, когда заголовок встречаются.
Начать {файл outfile="header.txt"}
{
 а (/^[0-9]+\.$/) {
 предыдущий = $0; Гэтлину;
 если ($0 == "") выходной_файл = пред "тхт";
 печать пред' >выходной_файл
}
 печать >выходной_файл
}
+957
szymszl 22 мая 2017 г., 05:28:49
Другие ответы

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


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

Да, вы можете сделать это. Свобода правила движения не зависят от вашего существа, проживающие в Европе.

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

Это контролируется директивой 2004/38/ЕС, свобода передвижения директива, которая дает вам право находиться в любой стране ЕС на срок до 3 месяцев без получения вида на жительство. Обратите внимание, что в период времени рассчитывается для каждой страны ("государство-член"), а не для Шенгена в целом.

Статья 6

Право проживания на срок до трех месяцев

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

(курсив)

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

Чтобы избежать этого, мои родители сейчас считается "ЕС/ЕЭЗ/ч паспорта" рабочий стол. Это явно разрешены Шенгенского кодекса о границах:

Во-первых, статья 2, Определение:

‘лиц, пользующихся правом свободного передвижения в рамках Союза закон означает: (а) объединение граждан по смыслу статьи 20(1) ДФЕС, а также гражданам третьих стран, которые являются членами семьи гражданина Союза, осуществляющих свое право на свободное передвижение, к которому директива 2004/38/EC Европейского парламента и Совета ( 1 ) относится;

Затем, из статьи 10:

  1. Лиц, пользующихся правом свободного передвижения в рамках Союза закона, имеют право использовать полосы, обозначенные знаком показано в части а (ЕС, ЕЭП, ч’) приложения III. Они могут также использовать полосы, обозначенные знаком, указанному в части В1 (виза не требуется) и части В2 (все паспорта) приложения III.
+885
Eric McNeill 2 апр. 2018 г., 14:58:31

Это похоже ложная мучнистая роса. Из "справочника органического садовника природных вредителей и борьбы с болезнями" (Брэдли), p194:

  • Удалять и уничтожать сильно зараженные листья.
  • Болезнь хуже в холодную, сырую погоду; не оставляйте воду в такую погоду. (Избегать увлажнения листвы при поливе в целом.)
  • Опрыскивание с бикарбонатом калия может помочь контролировать его.

См. также управление ложная мучнистая роса на тыквенных (Корнелльский университет).

+857
nsayer 20 апр. 2014 г., 00:46:30

Чтобы повторно установить ОС, вы просто повторно установить его, не нужно переформатировать (на самом деле вы не можете отформатировать современный жесткий диск. Вы могли бы воссоздать файловой системы или таблицы разделов, но установщик ОС должна сделать это.) Есть некоторые живые образы операционной системы, которые вы могли бы использовать для тестирования вашего жесткого диска (чтобы увидеть, если есть проблемы с оборудованием).

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

+832
OldChef 26 сент. 2011 г., 07:52:17

Я подал бумаги 2 месяца назад, текущее состояние является "редактором" и статус дата рукописи (начиная с Редактора с редактором!) был дважды изменен. Что это значит ?

+768
PseudoToad 3 нояб. 2022 г., 18:32:09

Чтобы избежать каких-либо проблем,в источнике резервного копирования компьютер ваши личные ключи

bitcoind dumpprivkey

чтобы ответить на ваш вопрос, биткоин по умолчанию будут ставить здесь свои данные:

~/.биткоин/

Я думаю, что кошелек находится в бумажнике.DAT(англ.https://en.bitcoin.it/wiki/Data_directory#Linux), так что если вы копируете его, он работает.

план лучший уровень безопасности, защитить свой кошелек с парафразой до backaping его.

+744
Kristie Wall 14 апр. 2011 г., 15:51:59
команда grep -v с '[^0-9]' <входной_файл |./cprogram

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

СЭД-х/[^0-9]//G' и <входной_файл |./cprogram

Вы можете фильтровать порожняк...

СЕПГ -н 'с/[^0-9]//г;/./Р' <входной_файл |./cprogram

Или вы могли бы хотеть включать . и/или знак:

СЕПГ -н 'с/[^- .0-9]//г
с/[.0-9]*[0-9]-[0-9.]*//г
с/[0-9.]*[0-9].[0-9]*[0-9].[0-9]*//г
 с/[.-]*[.-][.-][^0-9][^ ]*//г
 /./Р' </запросов |
./cprogram
+732
renyuneyun 10 окт. 2010 г., 14:20:59

Да, но только при сотрудничестве эмулятор терминала. Эмуляторы терминалов послать escape-последовательности (или в некоторых случаях один управляющий символ) для обозначения нажатии на функциональную клавишу. В разделе “терминал — ввод” разделе Как делать ввод с клавиатуры и вывод текста работает? для более подробной информации. Вам нужно настроить ваш терминал, чтобы отправить уникальный escape-последовательность для сочетание клавиш Ctrl+вкладка. Некоторые терминалы отправить табуляции для обычной вкладке и нажмите Ctrl+вкладка, так что приложения не могут отличить их. Чтобы увидеть, что ваш терминал отправляет, нажмите сочетание клавиш ctrl+v и нажмите сочетание клавиш Ctrl+вкладка. Если вы видите несколько мест, это плохо и нужно перенастроить терминал, если это возможно. Как это сделать, целиком зависит от программного обеспечения терминала. Если вы видите что-то вроде ^[О5 (побег, о, 5), это нормально.

Предполагая, что ваш терминал отправляет уникальный escape-последовательность для сочетание клавиш Ctrl+вкладка, вы можете сказать, экране, что делать с командой bindkey. (Это привязки для привязки, которые начинаются с “экрана” ключ сочетание клавиш Ctrl+А, и bindkey для других клавиш). Например, с контролем последовательности выше, добавьте следующую строку в ваш .screenrc:

bindkey ^[О5 далее
+731
leona moore 10 авг. 2013 г., 16:29:09

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

+623
Ruslan Belziuk 6 июл. 2016 г., 20:20:26

На OS X Эль-Капитан 10.11.6, что бы я ни делал, включая все предложения, которые я нашел на Google и на этом сайте, каждый раз, когда я запустите приложение "Заметки" он проверку орфографии во время набора текста с поддержкой.

Как мне полностью отключить эту функцию?

+530
Jason Weber 27 июл. 2018 г., 03:13:55

Рассматривайте это:

Либо ты быстрее в любом случае, или вы хотите использовать его этики опубликовать результате он получил бы быстрее.

Может что-то, что в лучшем случае не даст никаких результатов, а в худшем ворует существу быть этичным?

+483
user3299679 27 июл. 2016 г., 12:42:04

Я создаю виртуальную машину для Windows 7 64. Однако компания VMware фьюжн автоматически определяет размер диска может быть 60ГБ и не меньше.

Как создать виртуальную машину с меньшего диска?

+458
flowgrad 11 дек. 2018 г., 05:13:42

Одним из последних дополнений к API:

bitcoind getnetworkhashps

Это не описано в Вики, к которой ваш вопрос ссылки.

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

Здесь lockunspent:

корень@blockchainer-тест:~# bitcoind помочь lockunspent
lockunspent разблокировки [{"txid":"txid","Uвых":Н},...]

Обновления список временно unspendable выходов.
Временно замка (замок=true) или разблокировать (блокировка=ложь) определенного результата сделки.
Заблокированный выход сделки не будет выбран автоматический выбор монет, когда тратить биткоины.
Замки хранятся только в памяти. Узлы начинать с нуля заперли выходы, и запер списке вывода 
всегда очищается (в силу процесс выхода), когда узел останавливается или терпит неудачу.
Также смотрите listunspent звонок

Аргументы:
1. разблокировка (логический, обязательный) можно ли разблокировать (true) или блокировки (ложные) указанных сделок
2. "операций" (строка, обязателен) JSON-массив объектов. Каждый объект txid (строки) Uвых (числовое)
 [ (в JSON массив объектов JSON)
{
 "txid":"идентификатор", (строка) идентификатор транзакции
 "Uвых": Н (числовое) выходной число
}
,...
]

Результат:
истина|ложь (логический) будет ли команда успешно или нет

Примеры:

Список неизрасходованный сделок
> биткоин-Кинк listunspent

Блокировка неизрасходованный сделки
> биткоин-CLI и lockunspent ложного "[{\"\txid":\"\a08e6907dbbd3d809776dbfc5d82e371b764ed838b5655e72f463568df1aadf0",\"запасов\":1}]"

Список заблокированных операций
> биткоин-Кинк listlockunspent

Снова открывайте сделки 
> биткоин-Кинк lockunspent правда "[{\"txid\":\"\a08e6907dbbd3d809776dbfc5d82e371b764ed838b5655e72f463568df1aadf0",\"запасов\":1}]"

В виде JSON вызова RPC
> керл-пользователю имя_пользователя --данных-Binary '{"jsonrpc": "1.0", "идентификатор":"curltest", "способ": "lockunspent", "параметров": [ложными "[{\"txid\":\"a08e6907dbbd3d809776dbfc5d82e371b764ed838b5655e72f463568df1aadf0\",\"Uвых\":1}]"] }' -ч 'содержимое-тип: текст/равнина;' http://127.0.0.1:8332/

Ниже представлен список всех методов вы можете позвонить по bitcoind, для справки:

корень@blockchainer-тест:~# bitcoind помочь
addmultisigaddress nrequired ["ключ",...] ( "счет" )
добавление узла "узел" "добавить|удалить|onetry"
backupwallet "пункт назначения"
createmultisig nrequired ["ключ",...]
createrawtransaction [{"txid":"идентификатор","Uвых":Н},...] {"адрес":количество,...}
decoderawtransaction "hexstring"
decodescript "шестигранник"
dumpprivkey "bitcoinaddress"
dumpwallet "именем"
encryptwallet "фраза"
getaccount "bitcoinaddress"
счета getaccountaddress ""
getaddednodeinfo СНД ( "узел" )
getaddressesbyaccount счета""
метода getbalance ( "счет" minconf )
getbestblockhash
getblock "хэш" ( многословный )
getblockchaininfo
getblockcount
индекс getblockhash 
getblocktemplate ( "jsonrequestobject" )
getconnectioncount
getdifficulty
getgenerate
gethashespersec
getinfo
getmininginfo
getnettotals
getnetworkhashps ( блоков высота )
getnetworkinfo
getnewaddress ( "счет" )
getpeerinfo
getrawchangeaddress
getrawmempool ( подробный )
getrawtransaction "txid" ( многословный )
счета getreceivedbyaccount "" ( minconf )
getreceivedbyaddress "bitcoinaddress" ( minconf )
gettransaction "txid"
gettxout "txid" Н ( includemempool )
gettxoutsetinfo
getunconfirmedbalance
getwalletinfo
getwork ( "данные" )
помочь ( "команда" )
importprivkey "bitcoinprivkey" ( "ярлыка" сканировать )
importwallet "именем"
keypoolrefill ( newsize )
listaccounts ( minconf )
listaddressgroupings
listlockunspent
listreceivedbyaccount ( minconf includeempty )
listreceivedbyaddress ( includeempty minconf )
listsinceblock ( "blockhash" цели-подтверждения )
listtransactions ( "счет", счет от )
listunspent ( minconf maxconf ["адрес",...] )
lockunspent разблокировки [{"txid":"txid","Uвых":Н},...]
движение "fromaccount" "между" сумма ( minconf "комментарий" )
пинг
sendfrom "fromaccount" "tobitcoinaddress" сумма ( minconf "комментарий", "комментарий к" )
sendmany "fromaccount" {"адрес":количество,...} ( minconf "комментарий" )
sendrawtransaction "hexstring" ( allowhighfees )
sendtoaddress "bitcoinaddress" сумма ( "комментарий", "комментарий к" )
setaccount "bitcoinaddress" "аккаунт"
setgenerate генерировать ( genproclimit )
сумма settxfee 
signmessage "bitcoinaddress" "сообщение"
signrawtransaction "hexstring" ( [{"txid":"идентификатор","Uвых":Н"scriptPubKey":"наговор","redeemScript":"наговор"},...] ["privatekey1",...] sighashtype )
остановка
submitblock "hexdata" ( "jsonparametersobject" )
validateaddress "bitcoinaddress"
verifychain ( checklevel numblocks )
verifymessage "bitcoinaddress" "подпись" "сообщение"
+394
Deepak Kaushik 20 мая 2018 г., 04:38:37

У меня Ubuntu и Windows, установленных вместе. Я хочу переустановить Ubuntu, но мне нужно, чтобы добавить немного места из Windows диск D:. Есть ли шанс потерять данные и если не Пожалуйста, дайте мне указания.

Установщик Ubuntu с помощью GParted, да? Есть ли разница между если я изменить размер диск D: или при установке?

+275
user25847 28 янв. 2018 г., 19:34:12

Я ищу специальный ярлык для показывая силу проблем управления, связанных ( например, сочетание клавиш Ctrl + АЛТ + удалить в Ubuntu 10.10, что показали некоторые инструменты для остановки, приостановки , перезапуска ... )

Я не знаю, какая команда это делает. например для демонстрации системы мониторинга пользовательской команды контекстного гном-систем-монитор. но я не знаю, что это за власть.

Спасибо, М. Varmazyar

+271
Alex Webtis 12 дек. 2011 г., 03:42:12

Я использую Макбук Про 13 (2015) с 256 г SSD-накопитель. Высокая Сьерра 10.13.1.

Я пытаюсь использовать Bootcamp для установки Windows 10 на моем ноутбуке.Но я столкнулся со следующей проблемой.

enter image description here enter image description here

Я пытался удалить снимки "Машина времени" как рассказал ответа здесь, но это не сработало.

Поэтому я интересно, если есть какие-либо другие решения, чем стереть весь диск? Я думал, что это должно иметь связь с файлом APFS систем?

Ищу вашей помощи!

+159
ebvjr 18 мая 2014 г., 08:13:37

Здесь вы идете: "ядра драйвер используется: sky2"

Удаление и повторная установка драйвера является сложным делом, так как он включен по умолчанию в ядре, известный в Ubuntu как Linux-изображения. Вы можете просто временно выгрузить его:

судо команды modprobe -Р sky2

И затем перезагрузить его:

судо команды modprobe sky2

Если вы действительно хотите переустановить его, переустанавливать всю ОС Linux-изображения:

судо apt-получить установку --переустановить Linux-образ-`uname-Р`

Эти метки находятся на левой стороне клавиатуры на одной клавиши с ~.

Затем перезагрузка.

+22
MSD Paul 8 авг. 2013 г., 20:41:36

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