awk

У меня есть файл, который содержит несколько тысяч номеров, каждый на своей собственной строке: 34 42 11 6 2 99 ... Я ищу, чтобы написать скрипт, который будет выводить сумму всех чисел в файле. У меня есть решение, но оно не очень эффективно. (Это занимает несколько минут.) Я ищу более эффективное решение...

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

у меня есть файл, который содержит следующие строки: /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/tc0001/tomcat/tomcat7.5/conf/catalina.properties:app.env.serv...

Я хочу, чтобы переменная sum / NR печаталась бок о бок в каждой итерации. Как мы можем избежать awk от печати новой строки в каждой итерации ? В моем коде новая строка печатается по умолчанию в каждой итерации for file in cg_c ep_c is_c tau xhpl printf "n $file" >> to-plot.xls for f in 2.54 1.60 80...

как разделить строку, когда она содержит символы трубы | в нем. Я хочу разделить их в массив. пробовал echo "12:23:11" | awk '{split(,a,":"); print a[3] a[2] a[1]}' работает нормально. Если моя строка типа "12|23|11" тогда как я могу разделить их в массив?...

у меня есть текстовый файл со следующим форматом. Первая строка-это "ключ", а вторая строка - "значение". 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 мне нужно значение в той же строке, что и ключ. Поэтому выход должен выглядеть так... KEY ...

все, что я хочу последние две колонки напечатаны....

Я вижу много примеров и справочных страниц о том, как делать такие вещи, как поиск и замена с помощью sed, awk или gawk. но в моем случае, у меня есть регулярное выражение, которое я хочу запустить на текстовый файл для извлечения определенного значения. Я не хочу делать поиск и замену. Это называется из Б...

Я учусь awk и я хотел бы знать, есть ли возможность записывать изменения в файл, подобный sed где бы я использовал -i возможность сохранения изменений в файл. Я понимаю, что я мог бы использовать перенаправление, чтобы записать изменения. Однако есть ли возможность в awk Что делать?...

используя awk или sed как я могу выбрать линии, которые происходят между двумя разными узорами маркера? Там может быть несколько разделов, отмеченных этими узорами. например: Предположим, что файл содержит: abc def1 ghi1 jkl1 mno abc def2 ghi2 jkl2 mno pqr stu и начальный шаблон abc и заканчивая шаблон ...