Вопросы с тегом «awk»

Шаблонно-ориентированный язык сканирования и обработки.

6
Удалить линии, которые не начинаются с шаблона из данного набора шаблонов
У меня есть файл, который содержит такие данные: report aaaaaaaa - .. -th bbbbbbbbb -to ccccccccc .. --. Вопрос: я хочу удалить любую строку, которая не начинается со следующих строк: report -th -to это означает, что вывод желания удалит все эти средние ненужные точки и хэши и будет выглядеть так: …

5
Как конвертировать из одного формата даты в другой формат?
У меня есть одна проблема с моим форматом даты. Я хочу перейти с одного формата на другой и наоборот. Мои форматы даты Формат 1 YYYY-MM-DD Формат 2 MM/DD/YYYY Я хочу изменить формат 1 на формат 2 и формат 2 на формат 1.

4
Изменить ширину первого столбца в файле с переменным количеством полей, используя awk
Я понимаю, как использовать функцию printf в awk, но я не хочу указывать каждое поле. Например, предположим, что это мой файл: c1|c2|c3|c4|c5 c6|c7|c8|c9|c10 c11|c12|c13|c14|c15 Я хочу отформатировать его так, чтобы первое поле каждой записи было шириной c11 - самой длинной ячейки в первом поле: c1 |c2|c3|c4|c5 c6 |c7|c8|c9|c10 c11|c12|c13|c14|c15 Я …

11
Grep Match и извлечение
У меня есть файл, который содержит строки как proto=tcp/http sent=144 rcvd=52 spkt=3 proto=tcp/https sent=145 rcvd=52 spkt=3 proto=udp/dns sent=144 rcvd=52 spkt=3 Мне нужно извлечь значение прото которое tcp/http, tcp/https, udp/dns. До сих пор я пробовал это, grep -o 'proto=[^/]*/'но только смог извлечь значение как proto=tcp/.
10 awk  grep 

5
awk / sed / perl one liner + как печатать только строки свойств из файла json
Как напечатать только строки свойств из файла JSON пример файла JSON { "href" : "http://master02:8080/api/v1/clusters/HDP/configurations?type=kafka-env&tag=version1527250007610", "items" : [ { "href" : "http://master02:8080/api/v1/clusters/HDP/configurations?type=kafka-env&tag=version1527250007610", "tag" : "version1527250007610", "type" : "kafka-env", "version" : 8, "Config" : { "cluster_name" : "HDP", "stack_id" : "HDP-2.6" }, "properties" : { "content" : "\n#!/bin/bash\n\n# Set KAFKA specific …
10 awk  sed  perl  json  jq 

5
Как я могу редактировать последние n строк в файле?
Есть ли команда, которая позволит мне редактировать последние n строк в файле? У меня есть несколько файлов, которые все имеют различное количество строк внутри. Но я хотел бы изменить последние n строк в каждом файле. Цель состоит в том, чтобы заменить запятые точкой с запятой в последних n строках. Но …

8
Как удалить строку, если она содержит символ ровно один раз
Я хочу удалить строку из файла, который содержит определенный символ только один раз, если он присутствует более одного раза или отсутствует, то сохранить строку в файле. Например: DTHGTY FGTHDC HYTRHD HTCCYD JUTDYC Здесь символ, который я хочу удалить C, таков: команда должна удалять строки FGTHDCи JUTDYCпотому, что они есть Cровно …

5
Замена подчеркивания запятой и удаление двойных кавычек в CSV
У меня есть файл CSV как input.csv "1_1_0_0_76" "1_1_0_0_77" "1_1_0_0_78" "1_1_0_0_79" "1_1_0_0_80" "1_1_0_0_81" "1_1_0_0_82" "1_1_0_0_83" "1_1_0_0_84" "1_1_0_0_85" ............. и так далее. Мне нужно конвертировать этот файл CSV в result.csv 1,1,0,0,76 1,1,0,0,77 1,1,0,0,78 1,1,0,0,79 1,1,0,0,80 1,1,0,0,81 1,1,0,0,82 1,1,0,0,83 1,1,0,0,84 1,1,0,0,85

1
Тернарный оператор и печать
Что не так с приведенной ниже командой awk 'BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"}' Вывод : awk: BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"} awk: ^ syntax error
10 awk 

9
Конвертировать строки в столбцы
У меня есть файл, который содержит информацию о виртуальных машинах, работающих в гипервизоре. Мы запускаем некоторую команду и перенаправляем вывод в файл. И данные доступны в следующем формате. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory : 65536 Uptime : 17835 Minutes Server : MyOVS1.vmorld.com Pool : …

6
Как проверить, существует ли файл в awk? [-d 'имя файла'] не удалось
Я пытаюсь создать список пользователей, чей домашний каталог не существует. Кажется, я должен быть в состоянии сделать это с помощью awk, но что-то не так с моим синтаксисом. Он продолжает говорить мне «Неверный синтаксис» в]. Что я делаю неправильно? awk -F: '{ if(![ -d "$6"]){ print $1 " " $3 …
10 bash  awk  directory 

3
Как удалить весь текст в фигурных скобках в многострочном текстовом файле?
Пример: This is { the multiline text file } that wants { to be changed } anyway. Должно стать: This is that wants anyway. Я нашел несколько похожих тем на форуме, но они не работают с многострочными фигурными скобками. Если возможно, я бы предпочел какой-либо однострочный метод, например решения, основанные …

4
удалить пустые строки в отображении awk
Я пытался найти решение этого вопроса. Я хотел использовать awkдля решения. Мой входной файл - что-то вроде ниже. -bash-3.2$ cat file ramesh ramesh_venkat ramesh3_venkat3 ramesh4 ramesh5 venkat venkat3 venkat4 Я использовал awkкоманду, чтобы извлечь вторые значения после, _как показано ниже. awk -F "_" '{print $2}' file Однако, хотя приведенная выше …
10 awk 


2
Есть ли 2 способа установить awk vars через командную строку?
Я заметил пример O'Reilly awk(1997), который назначал переменную awk, устанавливая ее в командной строке после текста программы. Это работает, но я не могу найти этот синтаксис в man / info awk . Я только что пропустил это; это ограничено ...? Единственный синтаксис, который я видел в руководстве - это -vопция. …
10 awk 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.