Оператор друку команди awk друкує задане значення, за яким слідує роздільник вихідних записів (ORS). Крім того, стандартним значенням ORS є символ нового рядка. Таким чином, кожного разу, коли ми виконуємо print x, у вивідних даних з’являється символ нового рядка. 18 березня 2024 р.
Команда awk '{ print $1 }' друкує перше поле кожного рядка з вхідних даних, де поля типово розділені пробілами. Наприклад, якщо кожен рядок є записом із полями, розділеними пробілами, $1 представляє перше слово в кожному рядку.
і '{print $2}' означає надрукувати друге поле (поля розділені 🙂 Чи намагається він прочитати назви файлів у каталозі /Basecalls/ чи обробити файли та прочитати дані, що містяться у файлах у каталозі /Basecalls/. командний рядок. awk.
Файл(и) awk 'cmds' Викликає команди awk (cmds) у файлі або файлах (файлах) $1 $2 $3… Позначає перше, друге, третє і так далі поля у файлі відповідно $0 Позначає цілий рядок у полі {…..}
Інструкція return Отже, якщо елемент керування досягає кінця тіла функції, функція повертає непередбачуване значення. awk не попереджатиме вас, якщо ви використовуєте значення, що повертається такою функцією. Іноді ви хочете написати функцію для того, що вона робить, а не для того, що вона повертає.
Мова AWK корисна для роботи з файлами даних, пошуку та обробки тексту. -F <значення> – повідомляє awk, який роздільник полів використовувати. У вашому випадку -F: означає, що роздільником є : (двокрапка). "{print $4}" означає надрукувати четверте поле (поля розділені знаком : ).