Запитання з тегом «awk»

Мова сканування та обробки мови, орієнтованої на шаблон.

11
Греп сірник і витяг
У мене є файл, який містить рядки як 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 один вкладиш + як друкувати лише рядки властивостей з файлу 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тому, що вони є …

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


9
Перетворити рядки в стовпці
У мене є файл, який містить детальну інформацію про VM, що працюють в гіпервізорі. Запускаємо якусь команду і перенаправляємо вихід у файл. Дані доступні у наведеному нижче форматі. 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, встановивши її в командному рядку після тексту тексту програми. Це працює, але я не можу знайти цей синтаксис у людині / info awk . Я щойно пропустив це; це знецінено ...? Єдиний синтаксис, який я бачив у посібнику, - це -vваріант. …
10 awk 


6
Чи є альтернатива grep's -A -B -C перемикачам (для друку декількох рядків до і після)?
grep -A 2 -B 3 друкує 2 рядки після рядка grep і друкує 3 рядки раніше. grep -C 3 друкує 3 рядки до та 3 рядки після На жаль, grepці параметри я не використовую. Чи є альтернативні команди чи скрипт для їх моделювання? Використання sed/ awk/ perlскрипти / оболонки?


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.