Вопросы с меткой [awk]

AWK - это язык обработки текста. Он в основном используется для манипулирования и обработки структурированных данных, а также для генерации отчетов.

1
голос
2ответа
935 показов

Как заменить строку в файле XML набором строк, сохраненных в переменной или файле, с помощью команд Unix?

У меня есть XML-файл в которой строка, которую нужно искать: SEARCH='' Это искомое значение необходимо заменить значением в следующей переменной или также можно сохранить в другом файле: ...
1
голос
2ответа
19 показов

Используйте AWK, чтобы получить последние 2 столбца файлов cookie ниже комментариев

В настоящее время у меня есть файл cookie.txt, который выглядит так. # Netscape HTTP Cookie File # http://curl.haxx.se/rfc/cookie_spec.html # This is a generated file! Do not edit. .youtube.com TRUE ...
1
голос
2ответа
6k показов

Подавить предупреждения awk

В сценарии я получаю предупреждение вида awk: warning: escape sequence \( treated as plain ( . Поскольку я хочу использовать вывод этого скрипта для выполнения каких-либо задач, я хочу, чтобы он ...
1
голос
2ответа
641 показов

пакетный поиск / замена с использованием sed или awk

В каждом файле с именем файла, совпадающим с pattern1, я хочу найти строки, начинающиеся с pattern2, и добавить некоторую строку в новую строку над этими совпадающими строками. В качестве простого ...
1
голос
2ответа
535 показов

Как переместить файлы в определенные папки на основе записей CSV?

У меня есть файл CSV, запятая. Мне нужно переместить файл, указанный в столбце 3, в папку, указанную в столбце 12. Я вывожу оба столбца в разные текстовые файлы, используя: awk -F ',' '{print $3}' ...
1
голос
1ответ
606 показов

Извлечение содержимого из файла журнала за последние 5 минут

Я пытался использовать команду awk для извлечения содержимого из файла журнала за последние 5 минут. Ниже была команда, которую я использую `awk -v d1="$(date --date="-5 min" "+%m/%d/%y ...
1
голос
2ответа
400 показов

разбирать несколько строк текста bash

Мне нужно разобрать 0 R username+ 13790 13743 0 80 0 - 28162 - 19:07 pts/0 00:00:00 grep --color=auto pm2 4 S root 25197 1 0 80 0 - 237119 ep_pol Apr05 ? 00:00:32 node ...
1
голос
2ответа
124 показов

перемещение каталогов после grep

Я выполнил следующую команду, чтобы переместить некоторые каталоги в папку "build_tools", однако результат оказался не таким, как я ожидал. ls -l | grep 2014-03 | awk '{if ($8!=build_tools) print ...
1
голос
4ответа
91 показов

awk, sed или другие предложения по обработке текста, пожалуйста

У меня есть следующий повторяющийся образец текста, который необходимо переформатировать. Обычно это должно быть легко, даже со стандартным текстовым редактором, но в этом случае мне нужно расширить ...
1
голос
1ответ
2k показов

Как добавить префикс к каждой строке определенного столбца в CSV-файле с помощью командной строки в Linux

Так что в основном я пытаюсь добиться следующего. Файл перед редактированием. столбец-1, столбец-2, столбец-3, столбец-4, столбец-5 Ряд-1-с1, Ряд-1-с2, Ряд-1-с3, Ряд-1-с4, Ряд-1-с5 Ряд-2-с1, ...
1
голос
1ответ
116 показов

Вывести каждую строку, но условно только фрагменты для некоторых строк

У меня есть текстовый файл, который выглядит так: rno-miR-344-5p miRPlus_11239/mmu-miR-383/rno-miR-383 hsa-miR-301a/mmu-miR-301a/rno-miR-301a ...
1
голос
2ответа
120 показов

Как распечатать несколько разделов в текстовом файле?

У меня есть текстовый файл, который выглядит примерно так: *FILESTART line_a line_b line_c *INCLUDE file_A.key file_B.key *INCLUDE file_1.key file_2.key file_3.key *SOMETHING_ELSE line_x line_y ...
1
голос
2ответа
684 показов

Замена каждой 10-й трубы новой линией в Unix

Допустим, у меня есть поля: name, number, id У меня есть файл данных: name1|number1|id1|name2|number2|id2...etc Я хочу заменить каждый 3-й канал новой строкой или '\n', поэтому получаю: ...
1
голос
2ответа
144 показов

Подавить строки с помощью awk

У меня есть многострочная переменная Bash: $WORDS содержащая одно слово в каждой строке. У меня есть другая многострочная переменная Bash: $LIST также содержащая одно слово в каждой строке. Я хочу ...
1
голос
1ответ
387 показов

Для каждого выхода grep выполните несколько команд

Первый: sudo netstat -nptc | grep -oP "\K[0-9]*(?=/perl)" Вышесказанное дает мне pid, когда они запускаются, поэтому он постоянно работает. Второе: Для каждого вывода первой команды выше я хочу ...
1
голос
1ответ
509 показов

Использование grep, sed или awk для поиска слов между ними? Я хочу быть в состоянии извлечь имя пакета до .el7

Я пишу сценарий (bash/ командной строки), и я хочу быть в состоянии извлечь имя пакета до .el7 x=dbus-sharp (пример имени пакета - который меняется) пример текстового файла: Building ...
1
голос
1ответ
538 показов

Чтение тегов XML, а затем удаление тегов XML с помощью сценария оболочки

Учитывая следующий вход: This is header section This is body section 111 blank This is body section 5 666 154 1457954 845034 blank Я хотел бы выполнить следующий разбор. Если st значение тега c равно ...
1
голос
2ответа
3k показов

Как я могу распечатать все перед матчем?

После запуска hostname я получаю полное доменное имя следующим образом: $ hostname foo.mydomain.xyz Я хотел бы получить только короткое имя foo чтобы я мог сохранить его как переменную в скрипте. Я ...
1
голос
1ответ
480 показов

Как извлечь сегмент двоичного файла на основе начальной и конечной шестнадцатеричных строк

У меня большой двоичный файл (несколько сотен гигабайт), и я хочу извлечь из него сегмент. Я знаю шестнадцатеричные строки начала и конца.
1
голос
1ответ
101 показов

получение группы (незавершенных) команд GREP и AWK

когда я использую эту команду: arp -a | grep "192.168.0.19" | awk '{ print $4 }' Я получаю эти результаты ... MAC-адрес ff:ff - это то, что я хочу, но почему я получаю поле (неполное)s? Все, что я ...
1
голос
0ответов
85 показов

Как изменить подсветку в Notepad ++ для переменных в двойных кавычках?

Как я могу изменить подсветку для переменной, которая в двойных кавычках с Notepad ++? Я хотел бы иметь переменную "$ 1", как в примере, if [ ! -z "$1" ] и все остальные в двойных кавычках другого ...
1
голос
1ответ
101 показов

разделение экрана на части с использованием grep/head/awk/sed/etc

У меня есть вывод, который печатает элемент в каждой строке. Я хочу иметь возможность анализировать этот вывод в кусках N, даже если число строк не кратно N. find . -f | chunk 10 1 # shows first ...
1
голос
2ответа
93 показов

Фильтровать строки, если найдено число вхождений строк?

Нужно отфильтровать и показать строки журнала, если строка содержит ровно 2 запятых и не содержит конкретной строки. Какую команду Linux мне нужно использовать, awk , grep , каково выражение? Для ...
1
голос
2ответа
326 показов

Условное AND в awk с переменными среды

Я нашел эту команду. Если в строке есть интересующее слово, команда выведет всю строку: temp="sample" awk -F " " -v var="$temp" '$1 == var' /root/smaple.txt smaple.txt содержит: sample demo 123 456 ...
1
голос
2ответа
152 показов

Как выбрать и скопировать столбцы, которые не разделены пробелами, в новый файл?

Я видел ваш (jcbermu) скрипт о том, как выбирать столбцы и копировать в новый файл. Это прекрасно работает, если все столбцы разделены пробелами (любое количество пробелов будет работать нормально). ...
1
голос
2ответа
109 показов

Поиск строки (строки) между двумя другими линиями

Я ищу одну команду лайнера (в лучшем случае), которая может найти, если конкретная строка / строка представлена между двумя другими строками. Я ищу его, и я нашел только запятую, чтобы получить ...
1
голос
1ответ
88 показов

Удалить определенную часть в текстовом файле

Я получил файл text.txt. В этом файле я написал: "test" "okay" Я хочу , чтобы удалить " этого файла, Как бы мне это сделать?
1
голос
4ответа
127 показов

Linux Извлечь сопоставленное текстовое поле из файла

У меня есть файл, который имеет много строк в формате: bc("STG1/Phone") = {type=bana_pub; cbb=12.354; abb=0.0}` Я ищу, чтобы извлечь cbb=12.354; , В настоящее время я делаю следующее: cat ...
1
голос
2ответа
795 показов

Объединение нескольких файлов на основе общего столбца

У меня есть несколько файлов, каждый с двумя столбцами: Например : file1.txt ID Value1 1 40 2 30 3 70 file2.txt ID Value2 3 50 4 70 9 20 И так далее, file1230.txt ID Value150 9 98 10 52 2 71 Как ...
1
голос
1ответ
94 показов

Создать CSV из файла зоны NS

У меня есть большой файл, который содержит записи в мультилинии. например: domain1 NS ns1 domain1 NS ns2 domain1 NS ns3 domain2 NS dnsx Какой может быть самый быстрый способ создания CSV формы ...
1
голос
1ответ
139 показов

Ошибка AWK при переносе содержимого сообщения

Я пытаюсь перенести приведенный ниже текст в одну строку с разделенным каналом, я получаю сообщение об ошибке, если текст начинается с числа%, в чем проблема, любая другая команда есть Пример ...
1
голос
1ответ
604 показов

различия символов awk при использовании if

У меня есть входной файл с этой строкой (пользовательские данные / столбцы удалены) и еще несколько тысяч. XCE - это неконвертированное шестнадцатеричное значение из файла клиентов. 412640 xCE Когда ...
1
голос
1ответ
29 показов

Shell Script для поиска всех строк в файле с «500» в столбце 11 занимает слишком много времени для запуска

Я написал следующий сценарий в качестве практики: #!/bin/bash MyFile=$1 while read p; do error=$(echo $p | awk '{print $11}') if [ "$error" = "500" ] then echo $p fi done < $MyFile Проблема в том, ...
1
голос
1ответ
227 показов

Как найти последние 2 символа китайских имен с помощью инструментов командной строки?

У меня есть список китайских имен, некоторые из них имеют 2 символа, другие могут иметь более или менее, например: Я хочу использовать некоторые инструменты командной строки, чтобы найти последние 2 ...
1
голос
2ответа
1k показов

Извлечь требуемый столбец из файла с разделителем \001

Я храню вывод файла pig в каталоге, который содержит строки с несколькими столбцами, разделенными разделителем \\u0001 . Теперь в сценарии оболочки я хочу получить 7-е поле столбца из вывода. Я ...
1
голос
1ответ
273 показов

Увеличьте эффективность петли bash с помощью awk

Я должен написать довольно большой текстовый файл (> 300 000 строк), используя текст, извлеченный из второго столбца одного файла, затем добавить и добавить текст в каждую строку и, наконец, записать ...
1
голос
2ответа
542 показов

Как вывести результаты iperf только для Interval и Bandwidth?

Я пытаюсь получить вывод команды iperf -c 10.0.0.1 -t 3600 -i 2 И нужны только поля «Интервал» и «Полоса пропускания», перечисленные на весь час регистрации. Я не использовал grep или awk в течение ...
1
голос
1ответ
3k показов

Как запустить команду awk в Windows 7?

У меня есть следующая команда adb + awk которая будет отлично работать в среде Linux [Ref]. adb shell dumpsys package | awk -v RS='\n +Package' '/android\.permission\.CAMERA/{print $1}' Но мне нужно ...
1
голос
1ответ
119 показов

Как удалить 3-е вхождение шаблона в файле и далее

Как найти третье вхождение шаблона в файле (Примечание: не в строке) и удалить строку, содержащую шаблон и n строк под ним (скажем, 5 строк ниже). например, COVER fafjasfj isfapifj ajfsdaijf COVER ...
1
голос
2ответа
832 показов

Лучший способ увеличить числа в одну строку в Linux

У меня есть одна строка с большим количеством записей, среди которых также время. ('DEFAULT',17,NULL,'2014-07-14 10:30:00','Something','2014-07-14 06:30:00',1),('DEFAULT',26,NULL,'2014-07-14 ...
1
голос
1ответ
1k показов

Как извлечь несколько подстрок из файла журнала

Я пытаюсь извлечь метку времени и числовую строку в URL, вызываемом в лог-файле apache, который выглядит следующим образом: 123.456.78.90 - - [16/Dec/2014:06:27:30 +0100] "GET ...
1
голос
2ответа
5k показов

bash sed/awk: заменить строку из файла, ища в другом файле

У меня есть вопрос о поиске и замене в Debian. У меня есть два файла. Один с: a:b c:d e:f а другой с: e c a` Во втором файле я хочу заменить a на b , c на d , e на f . Как я могу это сделать?
1
голос
2ответа
68 показов

Удалить первые 8 столбцов из вывода ls с помощью AWK

Я хотел бы использовать AWK, чтобы удалить первые 8 столбцов из следующего вывода: ls -l lrwxrwxrwx 1 user user 23 jul 27 00:04 file1.pdf -rw-rw-r-- 1 user user 107 may 8 13:59 file 2 with spaces.mp3 ...
1
голос
1ответ
91 показов

Как искать строку, которая содержит конкретную строку в Bash?

У меня есть файл, который содержит некоторое количество строк, я хочу найти конкретную строку, и если файл содержит ее, то я хочу напечатать другую строку из того же файла. например, предположим, у ...
1
голос
2ответа
532 показов

Awk для объединения двух файлов с использованием хэша

У меня есть два файла одинаковой длины, и я хочу поменять один файл на 3 столбца с содержимым другого файла. Я хочу напечатать следующее: f1Col1 f1Col2 f1Col3 f1Col4 f1Col5 f1Col6 f2Col1 f2Col2 ...
1
голос
1ответ
211 показов

Как разобрать текстовый файл с разделителями

У меня есть текстовый файл, как это: Fam1000: CMIN|CMIN_9-RA CMIN|ABC_7-RA GCLA|EFX5.1 GCUC|GCUC_7-RA Fam1001: GCLA|EFX6.1 GCLA|EFX7.1 Fam1002: GCLA|EFX5.1 GCLA|EFX2.1 GCUC|GCUC_8-RA GCUC|GCUC_8-RA ...
1
голос
3ответа
51 показов

Использование сценария оболочки для добавления «</pre>» после последней строки в большом файле

Мне нужна команда SED или AWK, чтобы найти последнюю строку в файле и добавить к ней . Такие как: LINELINELINE Изменения в: LINELINELINE
1
голос
1ответ
301 показов

Сценарий Linux Shell для изменения grep для строки, затем закомментируйте 2 строки выше и 1 ниже строки, найденной в файле

Нужна помощь в решении этой задачи. Я пробовал несколько сценариев оболочки, чтобы сделать это, но не уверен, что я подхожу к этой проблеме правильно. У меня есть файл, который содержит несколько ...
1
голос
1ответ
2k показов

Смотреть с командой awk

Как вы смотрите команду, как? awk 'NR%2==0 {printf "%s %8.0f", $1, $5}' filename.txt Предшествующий этому с "watch" дает эту ошибку: awk: cmd. line:1: fatal: cannot open file `{printf' for reading ...
1
голос
3ответа
103 показов

Показать содержимое файла, если оно имеет соответствующий номер строки

У меня есть два файла в следующем формате: File A 4 5 8 9 File B 1 text 2 text1 3 text2 4 text3 5 text4 6 text5 7 text6 8 text7 9 text8 То, что я хочу получить для вывода, - это следующее (второе ...