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

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


5
Як підключити текст у файлі та відобразити абзац, у якому є текст?
Нижче текст у файлі: Pseudo name=Apple Code=42B state=fault Pseudo name=Prance Code=43B state=good Мені потрібно поздоровитись на "42B" та отримати вихід із тексту, описаного вище: Pseudo name=Apple Code=42B state=fault Хтось має уявлення про те, як цього досягти за допомогою grep/ awk/ sed?


3
Відмінність, показувати модифікований рядок лише з правого файлу
У мене є файл, aі bя хотів би вивести рядки, bщо змінилися з моменту клонування a. Просто модифіковані лінії, без оточуючого контексту, без різних значень зміщення. Як я можу це зробити за допомогою сценаріїв оболонок? (Немає Python / Perl / PHP / ...) Sed і awk - прийнятні рішення. Наразі …
24 shell-script  sed  awk  diff 

7
Використання функції bash shell всередині AWK
Чи можна якось використовувати функцію bash всередині AWK? Приклад файлу (рядок, int, int, int) Mike 247808 247809 247810 Спроба перетворити значення з десяткових у шістнадцяткову. Функція визначена або в .bashrc, або в сценарії оболонки. awk '{print $1 ; d2h($2)}' file awk: виклик невизначеної функції d2h запис входу №1, рядок джерела …
24 bash  awk 

7
Текст між двома тегами
Я хочу отримати те, що знаходиться між цими двома тегами <tr> </tr>- від html doc. Тепер у мене немає жодних специфічних вимог html, які б відповідали на html-аналізатор. Мені просто потрібно щось, що відповідає, <tr>і </tr>отримує все між ними, і може бути декілька trs. Я спробував awk, який працює, але …

2
Чому awk робить повну буферизацію при читанні з труби
Я читаю з послідовного порту, підключеного до пристрою gps, що надсилає рядки nmea. Спрощене виклик для ілюстрації моєї точки зору: $ awk '{ print $0 }' /dev/ttyPSC9 GPGGA,073651.000,6310.1043,N,01436.1539,E,1,07,1.0,340.2,M,33.3,M,,0000*56 $GPGSA,A,3,28,22,09,27,01,19,17,,,,,,2.3,1.0,2.0*39 $GPRMC,073651.000,A,6310.1043,N,01436.1539,E,0.42,163.42,070312,,,A*67 GPGGA,073652.000,6310.1043,N,01436.1540,E,1,07,1.0,339.2,M,33.3,M,,0000*55 $GPGSA,A,3,28,22,09,27,01,19,17,,,,,,2.3,1.0,2.0*39 Якщо я замість цього спробую прочитати з труби, awk буферизує вхід, перш ніж надсилати його в stdout. $ …
23 awk  tty  serial-port 


7
Видаліть кома між цитатами лише у файлі з комою
У мене вхідний файл, розміщений комами ( ,). Є кілька полів, укладених у подвійні лапки, у яких є кома. Ось зразок рядка 123,"ABC, DEV 23",345,534.202,NAME Мені потрібно видалити всі кома, що виникає всередині подвійних лапок, а також подвійних лапок. Отже, вищенаведений рядок повинен бути розібраний, як показано нижче 123,ABC DEV …
23 text-processing  sed  awk  csv 


11
Інструмент в UNIX для віднімання дат
Чи є в Solaris UNIX якийсь інструмент (тому інструмент GNU не доступний) для віднімання дат? Я знаю, що в Linux ми gawkможемо відняти одну дату від іншої. Але в Solaris максимум, який ми маємо, - це nawk(покращений awk), який не може виконувати обчислення дати. Також я не можу використовувати perl. …
22 shell  solaris  awk  utilities  date 

13
Як я можу видалити всі коментарі з файлу?
У мене є файл із коментарями: foo bar stuff #Do not show this... morestuff evenmorestuff#Or this Я просто хочу надрукувати весь коментований код: foo bar stuff morestuff evenmorestuff Вміти знімати коментарі з файлу так важливо ... Який хороший спосіб це зробити?

5
Витягнути ім'я файлу з шляху в програмі awk
У мене є awk-скрипт, і я передав файл CSV до нього. awk -f script.awk /home/abc/imp/asgd.csv Що я роблю, це отримати FILENAME всередині script.awk. FILENAME дає мені весь шлях. Оскільки я в розпуці, я не можу використовувати basename FILENAME. print FILENAME; /home/abc/imp/asgd.csv Я намагався з цим всередині script.awk echo $FILENAME | …
21 awk  filenames 

2
Нечутливий до випадків пошук
Мені потрібно шукати ключове слово за допомогою awk, але я хочу здійснити нечутливий до регістру (не залежно від регістру) пошук. Я думаю, що найкращим підходом є використання великої величини як пошукового терміна ("ключове слово"), так і цільового рядка, який awk читає одночасно. Із цього запитання я toupperдізнаюся, як використовувати для …

3
Awk printf номер по ширині і округніть його
Мені потрібно роздрукувати число, але з заданою шириною і закругленою (з awk!) %10s У мене це є, і мені потрібно якось підключити, %dале все, що я роблю, закінчується занадто великими параметрами для awk (тому що у мене є більше стовпців).
20 scripting  awk  printf 

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