Вопросы с тегом 'awk'

AWK - интерпретируемый язык программирования, предназначенный для обработки текста и обычно используемый в качестве инструмента для извлечения данных и отчетности. AWK используется в основном с системами Unix.
23 отв.

Найти и убить процесс в одной строке, используя bash и regex

Мне часто нужно убивать процесс во время программирования. Теперь я делаю это: [~]$ ps aux | grep 'python csp_build.py' user 5124 1.0 0.3 214588 13852 pts/4 Sl+ 11:19 0:00 python csp_build.py user 5373 0.0 0.0 8096 960 pts/6 ...
18 авг. '10 в 12:33
19 отв.

Инструмент Bash для вывода n-й строки из файла

Есть ли "канонический" способ сделать это? Я использую head -n | tail -1, который делает трюк, но мне было интересно, есть ли инструмент Bash, который специально извлекает строку (или диапазон строк) из файла. Под "каноническим" подразумевается про...
16 мая '11 в 22:33
29 отв.

awk/sed: Как сделать рекурсивную находку/замену строки?

Как найти и заменить каждое вхождение: subdomainA.example.com с subdomainB.example.com в каждом текстовом файле в дереве каталогов /home/www/ (рекурсивный поиск/замена).
18 окт. '09 в 0:10
3 отв.

В чем разница между sed и awk?

В чем разница между awk и sed? Какое приложение лучше всего подходит случаи для sed и awk-инструментов?
27 окт. '09 в 19:37
18 отв.

Как перетасовать строки текстового файла в командной строке Unix или в оболочке script?

Я хочу случайным образом перетасовать строки текстового файла и создать новый файл. Файл может содержать несколько тысяч строк. Как я могу сделать это с помощью cat, awk, cut и т.д.?
28 янв. '10 в 13:49
5 отв.

Каковы различия между Perl, Python, AWK и sed?

просто хочу знать, в чем главные различия между ними? и власть каждого языка (где его лучше использовать). Изменить: это не "против" как тема, просто информация.
15 дек. '08 в 0:00
8 отв.

Как использовать переменные оболочки в awk script?

Я нашел несколько способов передать внешние переменные оболочки в awk script, но я запутался в ' и ". Сначала я попробовал с оболочкой script: $ v=123test $ echo $v 123test $ echo "$v" 123test Затем попытался awk: $ awk 'BEGIN{print "'$v'"}' $...
29 сент. '13 в 10:45
22 отв.

Использование awk для печати всех столбцов с n-го до последнего

прямо сейчас у меня есть эта строка, и она работала, пока у меня не было пробела во втором поле. svn status | grep '\!' | gawk '{print $2;}' > removedProjs Есть ли способ распечатать awk все в $2 или выше? ($ 3, $4.. до тех пор, пока у нас боль...
03 июня '10 в 0:13
25 отв.

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

У меня есть файл, который содержит несколько тысяч номеров, каждый на своей собственной строке: 34 42 11 6 2 99 ... Я хочу написать script, который будет печатать сумму всех чисел в файле. У меня есть решение, но оно не очень эффективно. (Требует...
24 апр. '10 в 2:36
8 отв.

Как использовать ":" как разделитель полей awk?

Указанная следующая команда: echo "1: " | awk '/1/ -F ":" {print $1}' почему вывод awk: 1:
09 апр. '10 в 20:30
9 отв.

Печать второго последнего столбца/поля в awk

Я хочу напечатать второй последний столбец или поле в awk. Количество полей является переменной. Я знаю, что я должен использовать $NF, но не уверен, как его можно использовать. И это не работает: awk ' { print ( $NF-- ) } '
19 янв. '10 в 22:38
5 отв.

awk без печати новой строки

Я хочу, чтобы переменная sum/NR печаталась бок о бок на каждой итерации. Как нам избежать awk от печати новой строки на каждой итерации? В моем коде новая строка печатается по умолчанию на каждой итерации for file in cg_c ep_c is_c tau xhpl printf "...
07 янв. '10 в 19:49
20 отв.

Как объединить все две строки в одну из командной строки?

У меня есть текстовый файл со следующим форматом. Первая строка - "КЛЮЧ", а вторая строка - "VALUE". KEY 4048:1736 string 3 KEY 0:1772 string 1 KEY 4192:1349 string 1 KEY 7329:2407 string 2 KEY 0:1774 string 1 Мне нужно значение в той же строке, ч...
07 марта '12 в 19:19
8 отв.

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

Мой вывод команды выглядит примерно так: 1540 "A B" 6 "C" 119 "D" В первом столбце всегда есть число, за которым следует пробел, затем строка с двумя кавычками. Моя цель - получить только второй столбец, например: "A B" "C" "D" Я намеревал...
22 апр. '13 в 1:36
6 отв.

Многократный разделитель AWK

У меня есть файл, который содержит следующие строки: /logs/tc0001/tomcat/tomcat7.1/conf/catalina.properties:app.env.server.name = demo.example.com /logs/tc0001/tomcat/tomcat7.2/conf/catalina.properties:app.env.server.name = quest.example.com /logs/t...
30 авг. '12 в 22:35