Описание тега awk
AWK - это интерпретируемый язык программирования, разработанный для обработки текста и обычно используемый в качестве инструмента для извлечения данных и создания отчетов. AWK широко используется в системах Unix.
1
ответ
Bash: найти соответствующий текст и заменить следующую строку
Оповещение: я уже сталкивался с подобными вопросами на стеке. Я много искал. Следовали решения, но не смогли решить проблему. У меня есть переменная $NEW_FILE, которая дает значение ничего (./location/file1)], когда вы делаете echo $NEW_FILE У меня …
28 мар '18 в 10:57
3
ответа
Сценарий оболочки Bash: считать строки в каждом абзаце в файле на основе разделителя полей?
Я хочу проанализировать файл журнала, но застрял в этом случае: Пример: у меня есть файл с таким форматом: 140508 0:00:19 10 abc def 9 djdj djdjd 12 fjfj fjfjj 140508 0:00:24 10 dhdh dhdh 19 dddh hdhdhd 1838 jcjj ddhfhfh 17 fhfhh fhfhfh 140508 0:00:…
08 май '14 в 07:31
1
ответ
Обновить последнее поле значением из числа строк (awk?)
У меня есть файл с разделителями трубы (file.001), как показано ниже: 00|FIELD10|FIELD02 01|FIELD01|FIELD02|FIELD03 01|FIELD01|FIELD02|FIELD03 01|FIELD01|FIELD02|FIELD03 01|FIELD01|FIELD02|FIELD03 99|4 Строки, начинающиеся с '01', являются записями …
20 фев '14 в 09:53
2
ответа
Получение уникальных строк по сумме значений в столбце 2,3,4
Я делаю словарь для анализа в R, и этот словарь должен иметь уникальные метки. Мои данные выглядят так Labels t1 t2 t3 gene1 0.000000E+00 0.000000E+00 1.138501E-01 gene2 0.000000E+00 0.000000E+00 9.550272E-02 gene3 0.000000E+00 1.851936E-02 1.019907…
07 май '13 в 21:49
4
ответа
Заменить слово строки, если найдено
Мне дали файл. Если строка имеет "xxx" в качестве третьего слова, то мне нужно заменить его на "yyy". Мой окончательный вывод должен иметь все исходные строки с измененными строками.Входной файл abc xyz mno xxx xyz abc abc xyz xxx abc xxx xxx xxx Тр…
21 янв '18 в 12:25
4
ответа
Вставлять код только в начале и в конце блока внешнего вложенного кода
У меня есть код, например: void main() { //---------- var a; var b; var c =[]; var c = func(3); if (a == b) { print "nested"; } //---------------- } Я хочу выбрать внутреннюю часть в скобках, вот что я пробовал: sed -re ':l;N;$!tl;N;s!(void \w+\(\) …
08 янв '13 в 07:54
1
ответ
Рассчитать количество атомов в файле PDB
Я хотел бы рассчитать количество атомов для каждого остатка в файлах pdb. Файл PDB выглядит следующим образом. Третий столбец обозначает атомы, а четвертый столбец обозначает остатки. ATOM 1 N ASN A 380 -0.011 22.902 -13.714 1.00 65.81 N ATOM 2 CA A…
18 мар '13 в 04:23
0
ответов
MySQL Dump & Obfuscate строки через командную строку
Я ищу метод для запутывания полей, когда я сбрасываю свою базу данных MySQL. Есть ли простой способ сделать это с помощью bash-скрипта? У меня есть доступная информация: таблица + имя строки. Я хотел бы не использовать сторонние сценарии, просто исп…
24 апр '18 в 19:33
4
ответа
Показать все поля кроме последнего
У меня есть файл, как показано ниже 1.2.3.4.ask sanma.nam.sam c.d.b.test Я хочу удалить последнее поле из каждой строки, разделитель . и количество полей не является постоянным. Кто-нибудь может мне помочь с awk или же sed чтобы найти решение. Я не …
13 дек '12 в 10:27
2
ответа
Как подавить печать по умолчанию в awk?
Это с gawk 4.0.0, работающим на Windows 7 с cygwin. Программа вызывается как gawk -f procjournal.gawk testdata У меня есть некоторые данные, которые выглядят так: "Date";"Type";"Amount";"Balance" "6/11/2013 11:51:17 AM";"Transaction Tax";-427.5;3993…
11 июн '13 в 20:36
4
ответа
Сценарии: копировать только часть между двумя указанными строками
Например Файл a.txt имеет следующий контекст aaa bbb ccc ddd eee Какой сценарий может достичь этой цели, такой, что script.sh a.txt 2 4 выход: bbb ccc ddd Где 2 и 4 - указанные номера строк.
11 июн '13 в 14:37
3
ответа
В файле с двумя строками слов, grep только те строки, которые имеют оба слова из белого списка
У меня есть файл1: green yellow apple mango и файл2: red apple blue banana yellow mango purple cabbage Мне нужно найти элементы из file2, где оба слова принадлежат списку в file1. Итак, это должно показать: желтое манго Я старался: awk < file2 '{…
23 апр '13 в 16:31
1
ответ
Чтобы запустить несколько входных файлов за один раз:
Я запускаю скрипт bash, чтобы найти диапазон от Master.txt до File22_Jun14.txt sh FindRange.sh #!/bin/sh gawk 'BEGIN { FS="," # Field separator c=1 # counter while ((getline line < ARGV[1]) > 0) { if (line !~ "Start,End,Qty,Date") { # No need …
16 июл '14 в 14:53
2
ответа
Напишите bash-код для замены строк в одном файле другим файлом
У меня есть такой список G1 John G2 Jack G3 Ray G4 Tim и второй список в другом файле Jack John Tim Jack Я хочу написать код Bash, который дает мне третий файл, как это G2 G1 G4 G2 РЕДАКТИРОВАТЬ Мое решение это, но ничего не происходит, когда я пишу…
23 мар '16 в 16:30
1
ответ
Разбить большой файл на файлы с заданным количеством строк на основе значения первого столбца
Я намеренно цитирую аналогичный вопрос здесь, хотя я не хотел бы, чтобы в столбце 1 было столько файлов, сколько есть разных значений. Например, из: A.B|100|20 A.B|101|20 A.X|101|30 A.X|1000|20 B.Y|1|1 B.Y|1|2 Я хотел бы разбить его на x файлов, каж…
04 май '17 в 13:44
2
ответа
AWK: анализ аргументов в цикле
Я пытаюсь написать простой скрипт, который будет отображать поля, указанные пользователем в качестве аргументов bash. Например, у меня есть текстовый файл выглядит так: 1 2 3 4 5 1 2 3 4 5 a b c d e И, например, типы пользователей: ./script.sh text …
16 ноя '14 в 15:51
2
ответа
AWK заменяет вкладки в последнем столбце условиями
Я пытаюсь работать с набором данных, который содержит вкладки в качестве разделителей, но в последнем столбце есть настраиваемое поле, в котором пользователи могут вводить пользовательский текст, включая вкладки. Сейчас я пытаюсь удалить эти вкладки…
08 ноя '16 в 11:42
3
ответа
Создание категории, если она не существует, распечатать текущие данные, если она существует
У меня есть несколько текстовых файлов со строками категорий и числовыми данными для каждой категории. Хотя существует ограниченное количество категорий, скажем, от a до g, не все файлы имеют каждую категорию, например: file1: a 199 b 20 c 70 e 1 f …
29 июн '16 в 07:13
2
ответа
Разделить значения из переменной в два поля
У меня есть переменная, в которой есть два значения, разделенные точкой с запятой. Я хочу получить одно из этих значений в одну переменную, а другое в другую переменную. Я пытаюсь сделать это с помощью: my $firstField = `echo $line | awk -F; '{print…
22 янв '16 в 16:37
1
ответ
Как напечатать "\t" в awk
Мне нужно прочитать файл, проигнорировать некоторые строки и напечатать нужные строки с разделителями табуляции в виде строк, т.е. строки ввода: 1 7579643 . C <DEL> . . DP=417;DPADJ=1471;RO=417;AO=1054;AF=0.716519374575119;END=7579660;SVLEN=17…
25 апр '18 в 08:58