Вопросы с тегом «awk»

Шаблонно-ориентированный язык сканирования и обработки.

1
Как получить строки, чей n-й столбец содержит m-й столбец
У меня есть файл CSV содержит домены и веб-почты, как это: site1.com,mail.site1.com site2.com,testmail.com site3.com,mx.site3.com site4.com,smtp.site4.com site5.com,foomail.com site6.com,barmail.com site7.com,webmail.site7.com site8.com,01mx.site8.com site9.com,foobarmail.com site10.com,mx-smtp222.site10.com Я хочу получить строки, в которых столбец веб-почты содержит столбец доменов той же строки. Для приведенного выше примера выходные данные должны быть: site1.com,mail.site1.com site3.com,mx.site3.com site4.com,smtp.site4.com site7.com,webmail.site7.com site8.com,01mx.site8.com site10.com,mx-smtp222.site10.com

4
Как увеличить счетчик строк для замены начала строки на AWK /…?
Сначала я подумал о SED ( sed "s/^/COUNTER \&/" /tmp/1.tex), но он рассчитан на одну строку, и я не могу увеличить сам счетчик с помощью sed, думая сейчас, awkпотому что у меня большой опыт использования gawkинтегрированных подходов. Данные What & South Dragon & North Dragon & 5 \\ \hline What …


8
Как получить строки, которые имеют определенное значение в определенном столбце?
У меня есть файл как следующий 200.000 1.353 0.086 200.250 1.417 0.000 200.500 1.359 0.091 200.750 1.423 0.000 201.000 1.365 0.093 201.250 1.427 0.000 201.500 1.373 0.093 201.750 1.432 0.000 202.000 1.383 0.091 202.250 1.435 0.000 202.500 1.392 0.087 202.750 1.436 0.000 203.000 1.402 0.081 203.250 1.437 0.001 203.500 1.412 …
9 awk  grep 

1
awk состояние истинного и ложного
Я сталкивался с тем, что, если мы используем awk 0 inputfile, он не будет печатать что-либо, потому что 0означает ложные условия. Если мы используем awk 1 inputfile, он напечатает все как 1среднее значение true для каждой строки, которую интерпретирует awk. Если мы используем awk any_string inputfile, он ничего не печатает, …
9 awk  gawk 

4
Вопрос про awk
Хорошо, так как это сложный вопрос, я объясню это ясно. Я получил содержимое файла, показанное ниже: $ Cat File1 ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {TBMKF} ABC Cool Lol POP {YUKER} ABC Cool Lol POP {EFEFVD} Вывод, …


5
Как сократить / путь / к / файл к / р / т / файл
Я ищу элегантный однострочный (например, awk), который будет сокращать строку пути Unix, используя первый символ каждого родительского / промежуточного уровня, но полное базовое имя. Проще показать на примерах: /path/to/file → /p/t/file /tmp → /tmp /foo/bar/.config/wizard_magic → /f/b/./wizard_magic /foo/bar/.config/wizard_magic→ /f/b/.c/wizard_magic В свете хороших моментов @ MichaelKjörling и @ChrisH ниже, этот пример …
9 sed  awk  string 


7
Как эффективно разделить большой текстовый файл без разделения многострочных записей?
У меня большой текстовый файл (~ 50Gb, когда gz'ed). Файл содержит 4*Nстроки или Nзаписи; то есть каждая запись состоит из 4 строк. Я хотел бы разделить этот файл на 4 файла поменьше, каждый размером примерно 25% от входного файла. Как я могу разделить файл на границе записи? Наивным подходом было …

8
мы можем напечатать последнее слово каждой строки в linux, используя команду sed?
Предположим, если есть файл, состоящий из следующих строк, если они 12345 567 7878 66 er3 t45t y6y46y 4y6 y656y y5y 46y6 65y7 y66uyuy yy46y6y Вывод должен выглядеть так: 66 y6y46y y5y y66uyuyy y46y6y Я пробовал sed 's/.* //g'имя файла команды и несколько других sedкоманд, но это не работает. Могу ли …

8
Как добавить строку в предыдущую строку?
У меня есть файл журнала, который нужно проанализировать и проанализировать. Файл содержит нечто подобное, как показано ниже: Файл: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sddsfd jfkdfk 20141101 server contain dump Исходя из описанного выше сценария, я должен проверить, не содержит ли …

4
Подсчет количества раз каждый IP-адрес появляется в файле журнала
У меня есть файл в следующем формате: $ cat file.txt 27.33.65.2 27.33.65.2 58.161.137.7 121.50.198.5 184.173.187.1 184.173.187.1 184.173.187.1 Каков наилучший способ проанализировать файл file.txtв таком формате: 27.33.65.2: 2 58.161.137.7: 1 121.50.198.5: 1 184.173.187.1: 3 Другими словами, я хочу пройтись по файлу и посчитать, сколько раз каждый IP-адрес появляется. Я уже проверил …
9 awk  sort 

3
Как вычесть строки (строки) с AWK
Я пытаюсь понять, как я могу использовать AWK для вычитания линий. Например, представьте, что входной файл: 30 20 Выход будет: 10 Теперь, в качестве теста, я пытаюсь вычислить столбец памяти «Используется» из: $ cat /proc/meminfo Итак, на данный момент я написал это: $ grep -P 'MemTotal|MemFree' /proc/meminfo | \ -- …
9 linux  awk 

2
Обработка двух файлов с использованием awk
Я прочитал Сравнение двух файлов с использованием Unix и Awk . Это действительно интересно. Я прочитал и проверил это, но я не могу понять это полностью и использую это в других случаях. У меня есть два файла. file1имеет одно поле, а другое имеет 16 полей. Я хочу прочитать элементы file1 …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.