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

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

4
Питання про awk
Гаразд, оскільки це складне питання, я його чітко поясню. Я отримав вміст файлу, як показано нижче: $ Cat File1 ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {TBMKF} ABC Cool Lol POP {YUKER} ABC Cool Lol POP {EFEFVD} Вихід, …

1
awk умова істинного і хибного
Я зіткнувся з тим, що якщо ми використовуємо awk 0 inputfile, він не надрукує нічого, оскільки це 0означає помилковий стан. Якщо ми використовуємо awk 1 inputfile, він надрукує все як 1засоби, що відповідають дійсному інтервалу для кожного рядка. Якщо ми використовуємо awk any_string inputfile, він нічого не надрукує, оскільки вся …
9 awk  gawk 


5
Як скоротити / шлях / до / файл до / p / t / файл
Я шукаю елегантний однолінійний (наприклад, awk), який скоротить рядок шляху Unix, використовуючи перший символ кожного батьківського / проміжного рівня, але повне базове ім'я. Простіше показати на прикладах: /path/to/file → /p/t/file /tmp → /tmp /foo/bar/.config/wizard_magic → /f/b/./wizard_magic /foo/bar/.config/wizard_magic→ /f/b/.c/wizard_magic Зважаючи на хороші моменти @ MichaelKjörling та @ChrisH нижче, цей приклад показує, …
9 sed  awk  string 


7
Як ефективно розділити великий текстовий файл без розділення багаторядкових записів?
У мене великий текстовий файл (~ 50Gb, коли gz'ed). Файл містить 4*Nрядки або Nзаписи; тобто кожен запис складається з 4 рядків. Я хотів би розділити цей файл на 4 менші файли розміром приблизно 25% від вхідного файлу. Як я можу розділити файл на межі запису? Наївним підходом було б zcat …

9
чи можемо ми друкувати останнє слово кожного рядка в Linux за допомогою команди sed?
припустимо, якщо є файл, що складається з наступних рядків, якщо вони є 12345 567 7878 66 er3 t45t y6y46y 4y6 y656y y5y 46y6 65y7 y66uyuy yy46y6y Вихід повинен мати такий вигляд: 66 y6y46y y5y y66uyuyy y46y6y Я спробував назву sed 's/.* //g'файлу команди та декількох інших sedкоманд, але це не …

8
Як додати рядок до попереднього рядка?
У мене є файл журналу, який потрібно проаналізувати та проаналізувати. Файл містить щось подібне, як нижче: Файл: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sddsfd jfkdfk 20141101 server contain dump Виходячи з вищенаведеного сценарію, я повинен перевірити, чи в початковому рядку немає …

4
Підрахунок кількості разів, коли кожна IP-адреса з’являється у файлі журналу
У мене є файл у такому форматі: $ cat file.txt 27.33.65.2 27.33.65.2 58.161.137.7 121.50.198.5 184.173.187.1 184.173.187.1 184.173.187.1 Який найкращий спосіб розібрати файл file.txtу такий формат: 27.33.65.2: 2 58.161.137.7: 1 121.50.198.5: 1 184.173.187.1: 3 Іншими словами, я хочу переглядати файл і рахувати кількість разів, коли кожна IP-адреса з’являється. Я вже запустив …
9 awk  sort 

3
Як відняти рядки (рядки) за допомогою AWK
Я намагаюся розібратися, як я можу використовувати AWK для віднімання ліній. Наприклад, уявіть, що вхідний файл такий: 30 20 Вихід буде: 10 Зараз, як тест, я намагаюся обчислити стовпчик "Використовуваний" з: $ cat /proc/meminfo Тож я зараз написав це: $ grep -P 'MemTotal|MemFree' /proc/meminfo | \ -- Here comes the …
9 linux  awk 

2
Обробка двох файлів за допомогою awk
Я читаю Порівняння двох файлів за допомогою Unix та Awk . Це дійсно цікаво. Я прочитав і перевірив його, але не можу його повністю зрозуміти і використовувати в інших випадках. У мене два файли. file1має одне поле, а інше - 16 полів. Я хочу прочитати елементи file1 і порівняти їх …

5
Порівняйте два файли з першим стовпцем та видаліть повторюваний рядок із другого файлу в скрипті оболонки
Я поставлю своє питання на прикладі. У мене є 2 файли: Файл №1: 118D FC300_R5_TP FX.B 32775 2112 6 2038 6 2112 0 118E FC300_R5_TP FX.B 32775 2136 7 2065 6 2136 0 118F FC300_R5_TP FX.B 32775 2124 6 2064 6 2124 0 1190 FC300_R5_TP FX.B 819210 814632 99 814609 …

5
Об’єднання двох файлів з унікальним ідентифікатором
У мене є два файли з приблизно 12900 і 4400 записами відповідно, які я хочу приєднати. Файли містять інформацію про місцеположення для всіх станцій спостереження за погодою на суші по всій земній кулі. Найбільший файл оновлюється щотижня, а менший - раз на рік. Оригінальні файли можна знайти тут ( http://www.wmo.int/pages/prog/www/ois/volume-a/vola-home.htm …

2
Gawk: передача масивів до функцій
Застряг у GNU awk 3.1.6 і думаю, що я працював над його помилками масиву, але все ще маю те, що схоже на проблему з масштабом у програмі awk у 600 рядків. Щоб знайти мою помилку, потрібно перевірити розуміння області масиву. З огляду на цей ілюстративний код awk ... function foo(ga) …
9 awk  function  array 

1
Заміна декількох ліній в sed або awk [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 5 років тому . Я намагаюся використовувати sed або awk для заміни 5 рядків у файлі smb, але я просто не маю уявлення, …
9 sed  awk  scripting  perl 

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