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

AWK - интерпретируемый язык программирования, предназначенный для обработки текста и обычно используемый в качестве инструмента для извлечения данных и отчетности. AWK используется в основном с системами Unix.
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
20
ответов

Найти и убить процесс в одной строке, используя 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
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
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
21
ответ

Как удалить новую строку, если она является последним символом в файле?

У меня есть несколько файлов, которые я бы хотел удалить последней новой строкой, если это последний символ в файле. od -c показывает мне, что команда, которую я запускаю, записывает файл с завершающей новой строкой: 0013600 n t > \n Я п...
задан 31 окт. '09 в 13:42
8
ответов

bash: самый короткий способ получить n-й столбец вывода

Скажем, что во время рабочего дня вы неоднократно сталкиваетесь с следующей формой столбчатого вывода из некоторой команды в bash (в моем случае от выполнения svn st в рабочем каталоге Rails): ? changes.patch M app/models/superman.rb A ...
задан 06 сент. '11 в 9:13