Что делает этот awk-скрипт

echo 1 | awk '{ srand(); print int (rand()*67) }' 

Я получаю разные o / p каждый раз, когда я его запускаю. Однако, если я опускаю 1, я получаю тот же o / p ..why?

One Solution collect form web for “Что делает этот awk-скрипт”

Он печатает случайное число от 1 до 67. Оно также могло быть записано без echo :

 awk 'BEGIN{srand(); print int(rand()*67+1)}' 

См. Руководство пользователя Gnu Awk :

srand ([х])
Задайте начальную точку или семя для генерации случайных чисел до значения x.

  • Извлечение определенной информации из журналов
  • Сравните 2 файла с разделителями табуляции и выходных различий с заголовком столбца
  • Использование awk для объединения двух файлов
  • Удалять пробелы между двумя словами ТОЛЬКО
  • BASH: использование awk для фильтрации уникальных строк приводит к 0 массиву длины
  • Сопоставьте несколько регулярных выражений из одного файла с помощью awk
  • Как получить последние три последние даты файла журнала?
  • Использовать sed или awk для объединения строк в определенном шаблоне?
  • переупорядочить значения в одном столбце, не затрагивая другие столбцы, используя awk или sed
  • Разделитель между операторами в awk
  • Укажите строку Lenth в Awk Pattern Search
  • Interesting Posts

    Выполните вывод parse ls с помощью sed, чтобы получить расположение файлов файлов с определенными именами

    Raspbian загружается в приглашение root @ (none) после ошибочных изменений в / etc

    Возможная роль: Почему мне нужно установить user.email в etckeeper?

    Как сделать скрипт автоматическим для самостоятельного ввода пароля?

    Ли Linux прекращает обработку, связанную с графическим интерфейсом, когда мы удаляем экран рабочего стола из подключения из шкафа (процессорный блок)?

    Как я должен отправлять журналы systemd на выделенный сервер протоколирования

    rsync с «файлами из» в подстановочных знаках

    VLC в фоновом режиме и отображать его только через HDMI

    Какие приоритеты можно использовать в модулях net_prio групп?

    Как получить фактическое использование памяти процесса (включая данные в swap)

    Тройное сжатие, и я сохраняю только 1% в пространстве?

    Сценарий Bash, который может протестировать конкретную библиотеку lib

    Как удалить, без rm / unlink

    htop, показать cpu бок о бок

    @postgres – begginer ищет помощь

    Linux и Unix - лучшая ОС в мире.