1
ответ

Найти все файлы с символом: �

Иметь обширную кодовую базу (в основном код 2 ГБ), где допустимые символы utf8 на немецком языке были заменены этим символом: «�» Есть ли способ найти все файлы, которые содержат это надежно? ? Код Visual Studio действительно «...
08.05.2020
1
ответ

Найти, присутствует ли IP-адрес из списка в другом списке IP-адресов

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

В чем разница между grep -r и find здесь?

Я пытаюсь рекурсивно просмотреть файлы в каталоге, чтобы найти определенную строку. Решение по моему выбору: $ find . -type f -exec grep "строка для поиска" {} \+ ... при использовании grep ...
31.03.2020
1
ответ

Как искать слова с дефисом в конце строки в less(1)

Имеет ли less (или любой другой легкий пейджер, который я мог бы использовать как $PAGER) такую ​​функцию? Например, если я наберу man bash, а затем введу /incorporates, слово не будет найдено, несмотря на то, что оно правильное...
20.03.2020
1
ответ

Поиск каталогов, содержащих в имени числа, превышающие определенный порог.

Это команда, которую я имею и хотел бы изменить с дополнительным условием: find /home/user/backups/ -mindepth 2 -maxdepth 3 - name "*~EEEE000.tif" -print Это вывод ls /home/...
30.01.2020
1
ответ

как подобрать цвет для "0"

Say echo 0 10 20 30 40| grep --color -E '0' Я хочу, чтобы первый "0" был красного цвета, как мне подавить нули из 10, 20, 30... от окрашивания в красный цвет?
31.12.2019
1
ответ

Как вывести определенные столбцы, разделенные специальным разделителем, используя cut

У меня есть файл, содержащий несколько столбцов, разделенных специальным разделителем с несколькими символами, например: . Строка будет выглядеть так: первая строка11третья строка/&...
26.12.2019
1
ответ

Vim ищет и заменяет html-теги, повторно используя совпадения

Я хочу заменить html-теги в vim, но повторно использовать то, что я нашел. А именно, я хочу заменить
Заголовок 1
на

Заголовок 1

Я пытался ...

18.12.2019
1
ответ

Перепривязка истории обратного поиска в bash

История обратного поиска привязана к C-r по умолчанию. Можно ввести C-r, чтобы начать поиск, а затем снова ввести C-r, чтобы перейти к более раннему совпадению. Я привязал историю обратного поиска к \er (Alt-r). Эта...
17.12.2019
1
ответ

Механизмы поиска (сопоставления) данных являются стандартными, как правило, для всех систем Linux [дубликат]

Меня смущает то, какие механизмы поиска (сопоставления данных) являются стандартными для всех систем Linux, поскольку они могут использоваться практически всеми встроенными оболочками и дополнительные общие утилиты, ...
14.12.2019
1
ответ

как заменить строку (значение переменной) в одной из строк между двумя шаблонами и для нескольких файлов

File1.txt ABC123DEF НАЧАЛО А Б С=?? Д КОНЕЦ УВЗ789XYZ НАЧАЛО А Б С=?? Д КОНЕЦ Ожидаемый результат: ABC123DEF НАЧАЛО А Б С=123 Д КОНЕЦ УВЗ789XYZ НАЧАЛО А Б С=789 Д КОНЕЦ Как это сделать с помощью «sed» / «awk» / «...
07.11.2019
1
ответ

Как рекурсивно найти все файлы, содержащие знак + в каталоге?

Я перепробовал много предложений, но ничего не помогло. Мне нужно найти все файлы, содержащие знаки + в любом месте имени, например: Hello + World.jpg A + good + file + name + to + find.png Используя Ubuntu 16.04 ...
03.11.2019
1
ответ

Регулярное выражение — поиск допустимых URL-адресов внутри архива

Я пытаюсь создать регулярное выражение, чтобы просматривать возможный файл URL-адресов в форматах www.url.X. http://url.x https://url.x ftp://url Я смог выполнить поиск только с http в строке, есть ли у кого-нибудь ...
31.10.2019
1
ответ

Поиск строк, в которых нет определенных символов подряд

У меня есть новостная статья, которую мне нужно немного отредактировать. По сути, мне нужно найти все строки, которые не содержат символы t и h 2 или более раз подряд, и заменить 4-буквенные слова символом ...
23.10.2019
1
ответ

Как объединить эти два оператора grep

Мне нужно выбрать строки, которые не являются пустыми строками и не начинаются с //. Я могу выполнить две отдельные команды grep следующим образом: Чтобы извлечь непустые строки: grep -v -E '^$' test....
14.09.2019
1
ответ

Как посчитать пустую строку с помощью grep

У меня есть текстовый файл. Некоторые строки содержат текст, а другие нет (просто пустая строка без пробелов и символов: 123 // комментарий 45 Как видите, над //comment есть строчка. Если я хочу...
09.09.2019
1
ответ

Vim - как заменить пробел после точки новой строкой?

Я вставил текст из Интернета в редактор Vim, и по какой-то причине каждый абзац обрабатывается как одна строка: PROD $ egrep -i 'system' text Ураган Дориан — сильный тропический циклон…
03.09.2019
1
ответ

Как я могу искать выходные данные терминала?

Допустим, я набрал git help, чтобы узнать о команде слияния. Я не хочу читать весь вывод, только строки, содержащие слияние, и окружающие их строки. Я думал, что это будет частый вопрос, но...
09.07.2019
1
ответ

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

Содержимое файла истории команд с использованием history | меньше: 555 LS 556 лс -а 557 эхо "привет" 558 эхо "привет еще раз" 559 кд 560 фунтов стерлингов 561 эхо "привет привет" 562 лс 563 эхо "привет привет привет" ...
25.06.2019
1
ответ

Как выразить тесты -writeable и -readable `find`, если они недоступны?

Иногда в старых Linux-системах find не поддерживает тесты -writable и -readable, которые проверяют, доступен ли файл или каталог для записи/чтения, соответственно. для текущего пользователя. Скажем, я...
01.06.2019
1
ответ

Поиск по всей системе файлов с определенным индексом [дубликат]

Технически я знаю, как делать все эти вещи, но совмещать это проблематично. Inode сохраняется в первой строке текстового файла (в конечном итоге я могу прочитать его прямо из файла), мне нужно сохранить результаты в ...
24.05.2019
1
ответ

Как выразить начало и конец строки в sed

Я хочу использовать sed для замены каждого '} в конце строки на "}. Я написал: sed -i -e "s/' }$/\"}$/g" Но это заменяет его на: "}$. Что не так? Как я могу использовать регулярное выражение в моем sed для выражения...
15.05.2019
1
ответ

Искать файлы с помощью терминала и открывать их с помощью предпочтительной программы при нажатии?

Я хотел бы каким-то образом создать ссылки на файлы в терминале из результатов поиска найдено при поиске файлов. Таким же образом вы щелкаете гиперссылку в терминале, но в этом случае это будет ...
12.05.2019
1
ответ

Как искать новую строку, перед которой нет by} и удалите его

Я хочу использовать sed для поиска разрывов строк, которым не предшествует}. Регулярное выражение для идентификации этих случаев: [^}] $. Что я хочу сказать: если строка закончилась без символа}, удалите новую строку. ...
12.05.2019
1
ответ

Extract Sub-Directory Path from Partially Known Directory

Допустим, у меня есть следующая структура каталога: base/ | +-- app | | | +-- main | | | +-- sub | | | +-- первый | | | | | +-- tib1.ear | ...
04.05.2019
1
ответ

Запрос awk для последовательной замены шаблона

Я нашел приведенную ниже команду awk для последовательной замены определенной строки в файле, но я хотел бы знать, как это работает. Ввод: - DS: 1 DS: 1 DS: 1 DS: 1 DS: 1 DS: 1 {{1} } DS: 1 вывод: - DS: 1 DS: 2 ...
20.03.2019
1
ответ

find: './proc/1/map_files': Permission denied

Я нахожусь внутри контейнера Docker, построенного поверх образа alpine: 3.6, и я пытаюсь найти, существует ли каталог. Я получаю сообщение об ошибке, нахожу: './proc/1/map_files': Permission denied Это команды, которые я ...
19.03.2019
1
ответ

Я хочу получить определенные данные из текстового файла

У меня есть файл с именем MemoryReport.txt. Где-то в середине каждой строки написано Limit :. Я хотел бы, чтобы сценарий копировал только строки с надписью Limit: 1 и исключал все остальные и печатал в ...
22.02.2019
1
ответ

Поиск определенной строки в файле XML и сохранение в другом файле [закрыто]

Текст во входном файле выглядит следующим образом: <band height="21" isSplitAllowed="true" > <staticText> <reportElement x= "1" у = "1" ... </div> <div class="tags"> <a href="/tags/filenames" class="tag" title="filenames" rel="tag">filenames</a> <a href="/tags/search" class="tag" title="search" rel="tag">search</a> <a href="/tags/string" class="tag" title="string" rel="tag">string</a> <a href="/tags/xml" class="tag" title="xml" rel="tag">xml</a> </div> <div class="action-time"> <span title="30.01.2019 ">30.01.2019 </span> </div> </div> <div class="clearfix"></div> </div> <div class="item"> <div class="stats "> <i class="fa "></i> <div class="answers"> <span class="answer-count">1</span> <div>ответ</div> </div> </div> <div class="summary"> <h2 class="lead"><a href="/questions/128622-instrument-dlja-poiska-po-vetkam-i-po-istorii-v-repozitorii-git" title=" Инструмент для поиска по веткам и по истории в репозитории Git "> Инструмент для поиска по веткам и по истории в репозитории Git </a></h2> <div class="description"> Я ищу инструмент или предложения по сценарию, который мог бы искать в репозитории Git файлы на основе как имен файлов, так и файлов содержимое (find / grep-like). Это должно быть ... </div> <div class="tags"> <a href="/tags/git" class="tag" title="git" rel="tag">git</a> <a href="/tags/search" class="tag" title="search" rel="tag">search</a> <a href="/tags/software-rec" class="tag" title="software-rec" rel="tag">software-rec</a> </div> <div class="action-time"> <span title="10.01.2019 ">10.01.2019 </span> </div> </div> <div class="clearfix"></div> </div> </div> <div class="main-footer"> <div class="pagination"> <div class="pagination"> <ul><li class="pagination__item"><a href="/tags/search" class="pagination__link">1</a></li><li class="pagination__item"><a href="/tags/search/page2" class="pagination__link">2</a></li><li class="pagination__item"><a href="/tags/search/page3" class="pagination__link">3</a></li><li class="pagination__item"><a href="/tags/search/page4" class="pagination__link">4</a></li><li class="pagination__item"><a href="/tags/search/page5" class="pagination__link">5</a></li><li class="pagination__item"><a href="/tags/search/page6" class="pagination__link pagination__link--active">6</a></li><li class="pagination__item"><a href="/tags/search/page7" class="pagination__link">7</a></li><li class="pagination__item"><a href="/tags/search/page8" class="pagination__link">8</a></li><li class="pagination__item"><a href="/tags/search/page9" class="pagination__link">9</a></li><li class="pagination__item"><a href="/tags/search/page10" class="pagination__link">10</a></li><li class="pagination__item"><a href="/tags/search/page11" class="pagination__link">11</a></li><li class="pagination__item"><a href="/tags/search/page12" class="pagination__link">12</a></li><li class="pagination__item"><a href="/tags/search/page13" class="pagination__link">13</a></li><li class="pagination__item"><a href="/tags/search/page14" class="pagination__link">14</a></li></ul> </div> </div> </div> </div> </div> <aside class="sidebar"> <div class="awrap"> </div> </aside> </div> </div> <footer class="footer"> <div class="wrapper wrapper--sm"> <div class="footer-navs-col"> <div class="footer-nav footer-nav--menu"> <div class="footer-coryright">Вопросы и ответы Unix / Linux</div> </div> <div class="footer-nav footer-nav--catalog"> <div class="footer-nav__title">Интересные проекты</div> <nav class="footer-menu"> <ul> <li class="footer-menu__item"><a class="footer-menu__link" href="https://askubuntu.ru">Вопросы о Ubuntu системах</a></li> </ul> </nav> </div> </div> <div class="footer-contacts-col"> <div class="soc-widget-col"> </div> </div> <div class="clearfix"></div> </div> </footer> </div> <script type="text/javascript" src="/js/ui/jquery-ui-1.8.16.custom.min.js" async></script> <script type="text/javascript" src="/js/ui/external/jquery.cookie.js" async></script> <script type="text/javascript" src="/js/versions/menu.ru.u1528232400.js" async></script> <script type="text/javascript" src="/js/jquery.fancybox.min.js" async></script> <script type="text/javascript" src="/js/slick.min.js" async></script> <script type="text/javascript" src="/js/jquery.maskedinput.min.js" async></script> <script type="text/javascript" src="/js/versions/scripts.ru.u1572761624.js" async></script> <!-- Yandex.Metrika counter --> <script type="text/javascript" > (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(61730962, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true }); </script> <noscript><div><img src="https://mc.yandex.ru/watch/61730962" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> </div> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "name": "Ubuntu - Вопросы", "alternateName": "Ubuntu - Вопросы", "url": "https://unixconf.ru", "potentialAction": { "@type": "SearchAction", "target": "https://unixconf.ru/search?search={search_term_string}", "query-input": "required name=search_term_string" } } { "@context": "https://schema.org", "@type": "Organization", "name": "Ubuntu - Вопросы", "url": "https://unixconf.ru", "logo": "https://unixconf.ru/i/logo.png", "email": "info@unixconf.ru", "telephone": "" } </script> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/highlight.min.js"></script> <script>hljs.initHighlightingOnLoad();</script> </body> </html>