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

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

6
Перестановка стовпців за допомогою awk
Я намагаюся перемістити 7-й стовпчик мого файлу CSV до кінця, використовуючи awk -F '{print $1,$2,$3,$4,$5,$6,$8,$9,$10,$11,$7}',OFS= "$file" де $ file - це .csv файл у каталозі. Однак вихід є awk: ^ syntax error Хтось знає, як виправити цю помилку?

8
awk або sed для малого / верхнього регістру лише один символ у рядку?
Чи існує спосіб, як прописати лише великі літери лише в одному рядку? Приклад введення: syslog_apr_24_30 syslog_mar_01_17 Бажаний вихід: syslog_Apr_24_30 syslog_Mar_01_17 Зверніть увагу, будь ласка, на початку місяця. Я спробував, awkале я недостатньо хороший, щоб він працював.
13 bash  sed  awk 


3
Порахуйте записи, що відповідають шаблону з Awk
Тож мені сказали зробити, last > lastloggedinякий створює файл, який показує класи останніх реєстрацій після останньої перезавантаження системи, і тепер мене просять написати сценарій Awk, який названий, myawkякий підраховує / визначає, скільки рядків lastloggedinмістить рядок CFS264. я закінчив grep -c CFS264 lastloggedin

4
BEGIN і END з командою awk
Відповідно до посібника awk, BEGIN і END не використовуються для відповідності вводу, а для надання інформації про запуск та очищення сценарію awk. Ось наведений приклад: ls -l | \ awk 'BEGIN { print "Files found:\n" } /\<[a|x].*\.conf$/ { print $9 }' Files found: amd.conf antivir.conf xcdroast.conf xinetd.conf Спочатку це друкує …
13 awk 

2
Заміна порожнього простору пропущеного значення нулем
У мене є текстовий файл input.txt з обмеженими вкладками близько 30K рядків, я хотів би перевірити кожну рядок (s1..s30K рядків) на відсутність значення (тобто порожній пробіл) і заповнити пропущене значення нульовим значенням. input.txt id no1 no2 no3 no4 s1 23 34 45 12 s2 4 4 s3 4 8 0 …

3
Чи можу я скоротити цей фільтр, який знайде розміри диска понад 100G?
Моя мета - отримати диски більше 100G від lsblk. У мене це працює, але це незручно. Я впевнений, що його можна скоротити. Або використовуючи щось зовсім інше, ніж lsblk, або, можливо, я можу фільтрувати людські читані номери безпосередньо з awk. Ось що я зібрав: lsblk | grep disk | awk …
12 awk  grep  disk  lsblk 

6
Як я можу додати випадковий рядок для кожного рядка?
Я намагаюся додати випадковий рядок для кожного рядка під час запуску: awk '{print "name" "'$ran'" "-"$0}' 'myfile' Перед цим генерується випадкова рядок: ran="$(tr -dc '[:alnum:]' </dev/urandom | head -c 6)" Проблема полягає в тому, що він буде друкувати однаковий випадковий рядок для кожного рядка: nameGQz3Ek- nameGQz3Ek- nameGQz3Ek- Що мені робити, …
12 awk 


8
Як сортувати стовпчики на основі першого рядка?
Мені потрібно сортувати стовпці дуже великого набору даних (1000 рядків і 700000 стовпців). Наприклад, мої стовпці розташовані випадковим чином: col1 col4 col3 col2, і мені потрібно сортувати це. Я пробував кілька команд, але успіху не було. приклад: ID M2 M5 M8 M1 M3 M9 .....M7000000 Animal1 1 0 2 1 …


3
Об’єднання двох файлів, по одному стовпчику
У мене є 2 великих файли (3000 стовпців, 15000 рядків) наступного формату file1 (розділений на вкладку): 1/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 file2 (розділений на вкладку): 3 5 2 1 7 10 3 4 3 Я хотів би поєднати значення з першого стовпця кожного файлу з роздільником …

3
Як видалити символ крапки з рядка, не викликаючи знову або awk?
У мене називається файл, hostlist.txtякий містить такий текст: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com У мене є такий маленький сценарій: #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com $host ALL \ | sed -n '/;; ANSWER SECTION:/{n;p;}'; done <hostlist.txt \ | gawk '{print $1","$NF}' >fqdn-ip.csv Які виходи fqdn-ip.csv: host1.mydomain.com.,10.0.0.1 …

4
витягніть символи перед () за допомогою grep
Мені потрібно витягнути символи перед символом '('. Моя файлова структура: трояндовий (добрий) дуб ромашка () ні ліллі (погано) штрафу соняшник () приємний Мені потрібен вихідний файл у вигляді: rose daisy lilly sunflower хтось може сказати команду для цього ..... переважніше awk, grep або sed ...
12 sed  awk  grep 

1
Як інтегрувати багаторядковий скрипт awk в сценарій оболонки
Моє запитання - це продовження Як розібрати файл для вилучення 3-х цифр числа, що зберігаються у "груповому номері" Я намагаюся інтегрувати в один скрипт оболонки ряд команд, які проаналізувати європейський стандарт для вилучення послідовності тесту перетворити текстові кодування в utf8 обробляйте результат за допомогою awk-рутину, який був наданий мені на …
12 shell-script  awk 

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