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

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

4
Об'єднайте рядки за першим стовпцем за допомогою awk або sed
Як я можу використовуватись awkу наступній ситуації? Я хочу об'єднати рядки, які починаються з того ж стовпця. Тільки перший стовпець зберігається після з'єднання (в даному випадку aaa, www, hhh). Файл може бути розділений пробілом або вкладками. Приклад введення: aaa bbb ccc ddd NULL NULL NULL aaa NULL NULL NULL NULL …


4
Роздрукуйте рядок лише у тому випадку, якщо наступний рядок НЕ містить певного збігу
Я намагаюся шукати файл журналу для зареєстрованих дій, які не завершилися. Наприклад, я реєструю "Початок діяльності для ідентифікатора 1234 ...", і якщо буде успішним, наступним рядком буде "Діяльність 1234 завершена". Я намагаюся отримати рядки "Починаючи ...", які НЕ супроводжуються відповідними рядками "Завершені". Приклад файлу журналу Starting activity for ID 1234 …
12 grep  sed  awk 

3
Роздрукуйте стовпці у проході по імені заголовка
У мене є такий текстовий файл foo bar baz 1 a alpha 2 b beta 3 c gamma Я можу використовувати awk для друку певних стовпців, наприклад 1 та 3, за допомогою {print $1, $3}, але я хочу вказати стовпці для друку, вказавши замість цього заголовка стовпця щось подібне {print …


2
Як я можу витягнути рядки агента користувача з файлу журналу?
Наразі я виконую таку команду, щоб отримати найбільш запитуваний вміст: grep "17\/Jul\/2011" other_vhosts_access.log | awk '{print $8}' | sort | uniq -c | sort -nr Я хочу зараз побачити рядки агента користувача, але проблема полягає в тому, що вони включають кілька пробілів. Ось типовий рядок файлу журналу. UA - це …
12 logs  awk 

3
Поширення сценарію: Чи слід використовувати / bin / gawk або / usr / bin / gawk для shebang?
Зазвичай це gawk в / bin або / usr / bin? Я б пішов з цим, #!/usr/bin/env gawkале тоді я не можу використовувати аргументи. Зараз я використовую #!/bin/gawk -f. Сценарій дуже довгий і містить безліч одиничних цитат і працює зі stdin. У посібнику GNU Awk є розділ 1.1.4 Виконані програми …
12 awk  shebang  env 

2
Команда для видалення першого N числа рядків у введенні
Фон Я запускаю SSH-сервер і цього користувача, якого я хочу видалити. Я не можу видалити цього користувача, оскільки він зараз виконує декілька процесів, які мені потрібно вбити в першу чергу. Це конвеєр, який я зараз використовую, щоб дізнатися всі ідентифікатори процесу користувача, яким я зараз користуюся: ps -u user | …
11 command-line  sed  awk  tail  head 

4
Як покласти рядок пошуку з grep командою в оператор if?
Я хочу шукати кілька рядків у двох файлах. Якщо один рядок знайдений в обох файлах, то зробіть щось. Якщо один рядок знайдений лише в одному файлі, то зробіть іншу річ. Мої команди наступні: ####This is for the affirmative sentence in both files if grep -qw "$users" "$file1" && grep -qw …

7
Як я можу виправити зламані лінії в неправильних місцях?
Мій текстовий файл виглядає приблизно так: This is one sentence that is broken. However this is a good one. And this one is somehow, broken into many. Я хочу видалити символ нового рядка для будь-якого рядка, за яким слідує рядок, починаючи з малої літери. Отже, це має бути: This is …

2
Як надрукувати (числові) значення ASCII кожного символу у файлі?
Як я можу надрукувати числові значення ASCII кожного символу у текстовому файлі. Можливо cat, але показ лише ASCII значень ... (шістнадцятковий або десятковий - це нормально). Приклад виводу для файлу, що містить слово Apple (із стрічкою рядків), може виглядати так: 065 112 112 108 101 013 004
11 linux  bash  sed  awk  terminal 

2
awk витоку пам'яті?
На основі цього я запускаю команду < /dev/urandom hexdump -v -e '/1 "%u\n"' | awk '{ split("0,2,4,5,7,9,11,12",a,","); for (i = 0; i < 1; i+= 0.0001) printf("%08X\n", 100*sin(1382*exp((a[$1 % 8]/12)*log(2))*i)) }' | xxd -r -p | sox -traw -r44100 -b16 -e unsigned-integer - -tcoreaudio Я помічаю, що пам'ять, яку використовує …
11 awk  osx  memory 


2
Повторне накладання великого файлу CSV
Я переглянув відповіді в цій корисній темі , але моя проблема здається досить різною, що я не можу придумати гарну відповідь (принаймні, з sed). У мене великий файл CSV (200+ ГБ) із рядками, які виглядають так: <alphanumerical_identifier>,<number> де <alphanumerical_identifier>є унікальним по всьому файлу. Я хотів би створити окремий файл, який …
11 files  sed  awk  csv 

6
Як я можу вивести різницю між двома файлами?
Мій файл складається з наступного; приблизно: username:username:username:username:username Наведений вище рядок продовжує приблизно 600 символів. Я використовую awkкоманду для того, щоб використовувати її як аргумент у запиті API / HTTP, надісланому з командного рядка. Я використовую свій скрипт, щоб отримати список облікових записів користувачів, які «слідують за мною», і кожні 24 …

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