Tag: grep

vim: grep, используя опцию bash 'globstar'

Я (медленно) переключился на Vim для ежедневного кодирования Ruby on Rails (Linux Cinnamon 64bit). Будучи новичком, я недавно наткнулся на то, что я не понимаю. Я хочу использовать команды: vimgrep и: grep для поиска шаблона в дереве файлов из Vim. Я могу сделать это без проблем с помощью команды: vimgrep: :vimgrep /User/gj **/*.rb Однако, когда […]

сравнивая первый столбец из двух файлов и печатая всю строку второго файла, если совпадают первые столбцы

У меня есть два файла в этих форматах: file1: air smell hand dude road cat файл 2: air,4,21,01,13,3,2 smell,21,4,2,5,6 dude,1,31,42,1 road,1,4,2,1,4 cat,1,5,6,3,1 hand,1,4,2,1,6 mouse,1,3,5,6,2 то, что я хочу сделать, это распечатать всю строку файла 2, если первая строка в столбце 1 файла 2 найдена в файле 1, и я хочу сохранить порядок файла 1. ожидаемый […]

Найдите слова с тем же гласным, разделенным согласным

Я ищу аргумент grep для поиска в текстовых словах, имеющих шаблонный согласный-согласный-samevowel. Примеры: оро ene ro f ofo pppp epe pppp Благодарю.

GNU параллельна чрезмерно медленной

Мне нужно запустить grep на пару миллионов файлов. Поэтому я попытался ускорить его, следуя двум подходам, упомянутым здесь : xargs -P -n и GNU parallel . Я попробовал это в подмножестве своих файлов (число 9026), и это было результатом: С xargs -P 8 -n 1000 очень быстро: $ time find tex -maxdepth 1 -name "*.json" […]

Grep не соответствует символам без ascii

Я нашел проблемную последовательность якобы текстового файла с кодировкой UTF-8. Странная вещь заключается в том, что grep кажется неспособным сопоставить эту строку, отличную от ASCII. $ iconv -f utf8 -t iso88591 corrupt_part.txt –output corrupt_part.txt.conv iconv: illegal input sequence at position 8 $ cat corrupt_part.txt Oberallg u $ grep -P -n '[^\x00-\x7F]' corrupt_part.txt $ od -h […]

Использование grep / sort / find для извлечения уникальных значений

У меня есть куча текстовых файлов, которые названы в формате YYYYMMDD.Txt (так что сегодня будет 20160420.Txt ). Каждый файл в основном представляет собой журнал, содержащий метку времени и уникальный идентификатор, каждое значение разделяется разделителями табуляции. Так, например, 20160420.Txt имеет следующие значения: DATE TIME ID 20160420 0135 123456 20160420 0240 234567 20160420 1252 345678 Мне нужно […]

Получить содержимое файла из первого экземпляра в последний экземпляр некоторой произвольной строки

Как я могу просмотреть less из первого экземпляра какой-либо произвольной строки «foo» до последнего экземпляра? Эта произвольная строка будет в большинстве строк журнала. Я не хочу делать grep "foo" bar.log | less grep "foo" bar.log | less потому что это не относится к каждой строке. Допустим, файл 1 Don't care about 2 Care about (foo) […]

Каково влияние подчеркивания в *?

Что касается регулярных выражений, то каков эффект подчеркивания в [AZ][_a-zA-Z0-9]*

Какова цель этих специальных символов в команде sed?

Я нашел эту команду bash, которая создает дерево каталогов в вашем окне консоли. Мне это очень полезно, но я не понимаю, как работают все специальные персонажи. Может кто-то помочь сломать его для меня? alias tree="ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//–/g' -e 's/^/ /' -e 's/-/|/'" Первые два довольно просто понять, […]

Есть ли способ сгладить папку и показать все строки, содержащие символы не-ascii?

В некотором коде, с которым я работаю, есть куча комментариев, написанных на японском языке, и я работаю над переводом их на английский. Есть ли способ «grep» для всех строк, содержащих японские символы или, по крайней мере, любые символы без ascii?

Linux и Unix - лучшая ОС в мире.