0
ответов

использование awk для строки

могу ли я использовать awk для извлечения первого столбца или любого столбца в строке? На самом деле я использую файл и читаю его в переменную. Я хочу использовать AWK для этой переменной и выполнять свою работу. Как это возможно? ...
вопрос задан: 9 June 2012 07:10
0
ответов

Почему awk «не в» массиве работает так же, как awk «в» массиве?

Вот awk-скрипт, который пытается установить разницу между двумя файлами на основе их первого столбца: BEGIN{ OFS=FS="\t" file = ARGV[1] while (getline < file) Contained[$1] = $1 . ..
вопрос задан: 6 June 2012 23:37
0
ответов

как получить значение подвыражения regExp в awk?

Я анализировал журналы, содержащие следующую информацию: y1e","email":"","money":"100","coi Я хочу получить значение денег, я использовал 'awk', например: grep платить action.log | awk '/"money":"([0-9]+)...
вопрос задан: 6 June 2012 11:47
0
ответов

mysqldump с db в отдельном файле

Я пишу однострочную команду, которая создает резервные копии всех баз данных с соответствующими именами вместо использования дампа всех в одном sql. Например: db1 сохраняется в db1.sql, а db2 сохраняется в db2.sql Пока что...
вопрос задан: 3 June 2012 06:09
0
ответов

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

Мне нужно обработать файл больших данных, содержащий многострочные записи, пример ввода: 1 Имя Дэн 1 титул профессора 1 Адрес улица ааа 1 город ххх город 1 штат ггг 1 Телефон ...
вопрос задан: 30 May 2012 22:38
0
ответов

Можно ли добавить элемент в массив в awk без указания индекса?

Я понимаю, что в awk есть ассоциативные массивы, но мне интересно, есть ли в awk эквивалент этому: http://php.net/manual/en/function.array-push.php Очевидный обходной путь — просто сказать: array[$...
вопрос задан: 25 May 2012 17:58
0
ответов

Use array variable in awk?

A=(aaa bbb ccc) cat abc.txt | awk '{ print $1, ${A[$1]} }' I want to index an array element based on the $1, but the code above is not correct in awk syntax. Could someone help?
вопрос задан: 24 May 2012 03:25
0
ответов

Есть ли в awk функциональная разница между размещением условий за скобками или внутри?

Насколько я могу судить, это: $2 > 50{print} работает точно так же, как это: {if ($2 > 50) print} Когда я должен использовать один против другого, или это вопрос стиль?
вопрос задан: 22 May 2012 00:39
0
ответов

Регулярное выражение для пакетного переименования файлов в OS X Terminal

Я ищу способ пакетного переименования файлов с помощью регулярного выражения, т.е. s/123/onetwothree/g Я помню, что могу использовать awk и sed с регулярным выражением, но не могу понять как связать их вместе для получения желаемого результата.
вопрос задан: 19 May 2012 10:55
0
ответов

Команда Linux или синтаксис Bash для вычисления следующего символа ASCII

У меня есть машина с Linux (Red Hat Linux 5.1), и мне нужно добавить следующую задачу в сценарий Bash. Какая команда Linux или синтаксис Bash будут вычислять следующий символ ASCII? Примечание – команда ...
вопрос задан: 17 May 2012 20:35
0
ответов

Объединение строк в Bash

Большинство программ командной строки работают только с одной строкой за раз. Могу ли я использовать обычную утилиту командной строки (echo, sed, awk и т. Д.) Для объединения каждого набора из двух строк, или мне нужно написать сценарий / ...
вопрос задан: 17 May 2012 15:43
0
ответов

Разделить строку с помощью bash с помощью символа

Например, у меня есть строка: test1@test2. Мне нужно получить часть test2 этой строки. Как я могу сделать это с помощью bash?
вопрос задан: 17 May 2012 15:21
0
ответов

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

Все мои html-файлы находятся здесь: /home/thinkcode/myfiles/html/ Я хочу переместить последние 10 файлов в /home/thinkcode/Test У меня это есть. Пожалуйста, поправьте меня. Я ищу однострочный! ls -lt *...
вопрос задан: 15 May 2012 15:50
0
ответов

Изменить разделитель регулярных выражений в шаблонах awk

Можно ли изменить разделитель регулярных выражений по умолчанию (косая черта) на другие символы? Я пытался сделать это с помощью синтаксиса sed, но это не сработало. $ гавк '\|баш | {печать} 'backup.sh таращиться: |бах| { ...
вопрос задан: 12 May 2012 10:57
0
ответов

awk суммирует столбец и печатает эту сумму в каждой строке ввода

Мой файл.txt выглядит так: 1 12 2 18 3 45 4 5 5 71 6 96 7 13 8 12 Я могу просуммировать второй столбец следующим образом: awk '{ sum += $2 } END { print sum }' file.txt 272 Как лучше всего я могу...
вопрос задан: 9 May 2012 06:36
0
ответов

Используйте awk для вычисления суммы для нескольких столбцов.

У меня есть список из 8 столбцов, в котором первые 6 одинаковы. 6 99999715 99999771 NM_001013399 0 - 23 0,0714286 6 99999715 99999771 NM_001013399 0 - 24 0,0178571 6 ...
вопрос задан: 5 May 2012 17:02
0
ответов

Обработка текста с двумя файлами

У меня есть два текстовых файла в следующем формате :Первый это в каждой строке :Key1 :Value1 Второй это :Key2 :Value2 Есть ли способ, которым я могу заменить Value1 в файле1 на полученное значение2...
вопрос задан: 5 May 2012 08:25
0
ответов

Найти последнюю фиксацию в репозитории Git, содержащую определенную строку шаблон [дубликат]

Я хочу вернуться во времени к последней фиксации, которая содержала такой код, как «ThisClass (object ):». Этот код был впоследствии удален из проекта в более позднем коммите. Я думал об использовании git...
вопрос задан: 3 May 2012 17:32
0
ответов

Шаблон регулярного выражения для редактирования файла /etc/sudoers

Я хочу удалить группу колес (uncommnet #)в файле /etc/sudoers, поэтому какой шаблон регулярного выражения мне следует использовать? #кот /etc/sudoers........ ##Позволяет членам группы 'sys' запускать сеть,...
вопрос задан: 2 May 2012 19:54
0
ответов

Замена определенных символов в первом столбце текста

У меня есть текстовый файл, и я пытаюсь заменить определенный символ (. )в первом столбце на другой символ (-). Каждое поле разделяется запятой. В некоторых строках последние 3 столбца пусты,...
вопрос задан: 2 May 2012 02:46
0
ответов

AWK удалить пустые строки

/./ удаляет пустые строки только для первого условия { print "a"$0 }, как я могу убедиться, что скрипт удаляет пустые строки для каждого состояние ? awk -F, '/./ { print "a"$0 } NR!=1 { print "b"$0 }...
вопрос задан: 27 April 2012 08:52
0
ответов

основы программирования оболочки

Вероятно, это очень простой вопрос для программистов оболочки. Но предположим, что у меня есть текстовый файл A и B и B является подмножеством A. Я хочу создать текстовый файл C, который содержит данные (A -B ). Так что опустим все...
вопрос задан: 26 April 2012 21:58
0
ответов

GROUP BY / SUM из оболочки

У меня есть большой файл, содержащий такие данные: a 23 b 8 a 22 b 1 Я хочу получить это: a 45 b 9 Я могу сначала отсортировать этот файл, а затем сделать это в Python, отсканировав файл один раз. Что такое ...
вопрос задан: 23 April 2012 19:35
0
ответов

AWK от даты до эпохи

У меня есть следующая команда, которая возвращает дату из хвоста файла -1 MyFile | awk -F ',' '{print $7}' Возвращает такую ​​дату 16.04.12 20:44:19 Я хочу преобразовать эту дату во время эпохи, изменив ...
вопрос задан: 23 April 2012 10:54
0
ответов

любой способ получить доступ к соответствующим группам в действии? [дубликат]

Я часто обнаруживаю, что делаю то же совпадение в действии, что и шаблон, чтобы получить доступ к некоторой части входной записи, например. /^Составлено из \" (. *)\"$/ { file _name = gensub ("^Собрано из \" (. *)\"$", "\...
вопрос задан: 20 April 2012 21:12
0
ответов

Ошибка «Событие не найдено» для команды оболочки в unix [дубликат]

, когда я пытаюсь удалить последовательные повторяющиеся строки с помощью файла awk «!x[$0]++», о котором сообщает x[ :Событие не нашел. даже тот же случай с файлом sed -i -e "$!N; /^\ (. *\ )\n\1$/!P;D"...
вопрос задан: 19 April 2012 05:32
0
ответов

awk: поймать `exit' в блоке END

Я использую awk для форматирования входного файла в выходной файл. У меня есть несколько шаблонов для заполнения переменных (например, «какой-то шаблон» в примере). Эти переменные печатаются в требуемом формате в ...
вопрос задан: 13 April 2012 16:23
0
ответов

Как выбрать случайный уникальный строки из текстового файла в оболочке?

У меня есть текстовый файл с неизвестным количеством строк. Мне нужно взять некоторые из этих строк наугад, но я не хочу, чтобы был риск повторения. Я пробовал так: jot -r 3 1 `wc -l
вопрос задан: 12 April 2012 06:47
0
ответов

Bash:как использовать sed для замены только последнего вхождения в файле?

Наличие файла, содержащего повторяющиеся строки комментариев, например:#ScriptAlias ​​/cgi-bin/ "somepath" #ScriptAlias ​​/cgi-bin/ "otherpath" Я хочу добавить строку только после последнего вхождения, что приведет к #...
вопрос задан: 11 April 2012 13:36
0
ответов

печатать только строки с определенным столбцом, а не *

У меня есть программа, которая отправляет текст на стандартный вывод. Но я хочу сохранить только те строки, где пятый столбец не «*». Это символ звездочки, а не выражение регулярного выражения, которое ловит все. Я не могу ...
вопрос задан: 11 April 2012 01:33