«Бог не меняет того, что (происходит) с людьми, пока они сами не изменят своих помыслов.» Коран, Сура 12:13

Bash5 (AWK) — вопросы

Перейти к: навигация, поиск
12345678910
11121314151617181920
Данный тест позволит Вам проверить свои знания в области AWK

Вариант 796155294.


Ваше имя: 


Вопрос 1

Какие операторы не доступны в AWK ?

  1.  +=
  2.   !~
  3.  Нет верного ответа
  4.  ++
  5.  ||
  6.   !=
  7.  ~=

Вопрос 2

Какая переменная хранит число слов в обрабатываемой строке?

  1.  $NF
  2.  OFS
  3.  FNR
  4.  NF
  5.  NR

Вопрос 3

Какое из приведенных выражений выведет 3 слово каждой строки ?

  1.  Все перечисленные
  2.  awk '{print $(3)}'
  3.  awk 'BEGIN{a=0}; {if (a) print $3}; END {a=0}'
  4.  awk 'BEGIN {print $3}'
  5.  awk 'BEGIN{a=1}; {if (a == 1) print $3}; END {a=0}'

Вопрос 4

Что выполняет выражение : awk 'length($0) > 3' inputfile?

  1.  Печатает все строки длиннее 3 слов
  2.  Печатает все строки длиннее 3 символов
  3.  Печатает все строки кроме 3
  4.  Печатает 3 слова каждой строки
  5.  Печатает все строки начиная с 3
  6.  Нет верного ответа

Вопрос 5

Какой из ключей AWK позволяет обьявить переменную и задать значение по умолчанию ?

  1.  -v
  2.  -mf
  3.  -mr
  4.  -f
  5.  -F

Вопрос 6

Какая команда используется для выполнения действий перед обработкой первой строки?

  1.  DO
  2.  START
  3.  BEGIN
  4.  END
  5.  AWK

Вопрос 7

Какой из ключей AWK позволяет задать имя файла содержащего скрипт ?

  1.  -mf
  2.  -mr
  3.  -v
  4.  -F
  5.  -f

Вопрос 8

Что будет выведено в результате выполнения: echo "1 2 3 4" | awk '{$3=$4; print $1 $2 $3 $4}'

  1.  1244
  2.  1224
  3.  1 2 4 41244
  4.  1 2 3 41 3 4
  5.  1 2 4 4

Вопрос 9

Какая встроенная функция может вернуть первый символ слова?

  1.  split
  2.  substr
  3.  sed
  4.  Нет верного ответа
  5.  sprintf
  6.  cut

Вопрос 10

Какая типы переменных не поддерживаются в AWK?

  1.  Все поддерживаются
  2.  Очереди
  3.  Массивы
  4.  Строки
  5.  Числа

Вопрос 11

Какая переменная позволят вывести последнее слово в обрабатываемой строке ?

  1.  NR
  2.  OFS
  3.  FNR
  4.  NF
  5.  $NF

Вопрос 12

Что будет выведено в результате выполнения: echo "1 2 3 4" | awk '{print $0 $1 $2 $3 }'

  1.  1234
  2.  1 2 3 4
  3.  1 2 3 4123
  4.  1234123
  5.  1 3 4

Вопрос 13

Что выполняет выражение : awk 'NF > 0' data?

  1.  Печатает все строки
  2.  Печатает все строки число слов в которых больше 1
  3.  Нет верного ответа
  4.  Печатает все не пустые строки

Вопрос 14

Что будет печатать выражение awk '$1 == "end", $1 == "begin"' inputfile?

  1.  Нет верного ответа
  2.  Печатает строки как только встретилось первое слово begin до момента пока не встретится первое слово end
  3.  Печатает все строки если оно начинается с begin и end
  4.  Печатает все строки если оно начинается с begin или end
  5.  Печатает первое слово строки если в нем есть буква begin или end
  6.  Печатает строки как только встретилось первое слово begin до момента пока не встретится слово end
  7.  Печатает строки как только встретилось первое слово end до момента пока не встретится первое слово begin

Вопрос 15

Какой из ключей AWK позволяет задать символ разделитель?

  1.  -F
  2.  -mr
  3.  -f
  4.  -mf
  5.  -v

Вопрос 16

Что будет выведено в результате выполнения: echo "1 2 3 4" | awk -F2 '{print $0 $1 $2 $3 }'

  1.  1 3 4
  2.  1 2 3 4234
  3.  1 2 3 4
  4.  1 3 4 1
  5.  1 2 3 41 3 4

Вопрос 17

Какие операторы управления ходом выполнения скрипта не доступны в AWK ?

  1.  exit
  2.  for
  3.  continue
  4.  Нет верного ответа
  5.  if
  6.  next

Вопрос 18

Какая переменная хранит переменные окружения ?

  1.  ENVVAR
  2.  ENV
  3.  SETENV
  4.  Нет верного ответа
  5.  ENVIRON

Вопрос 19

Что будет печатать выражение awk '$2 ~ /A.+/ {print $0}'?

  1.  Печатает строки содержащие во втором слове первую букву А
  2.  Печатает строки содержащие во втором слове букву А
  3.  Печатает первое слово строки если в нем есть буква А
  4.  Нет верного ответа
  5.  Печатает все строки начинающиеся А

Вопрос 20

Если перевести awk в режим получения данных из потока ввода как завершить выполнение скрипта?

  1.  CTRL+C
  2.  Отправить символ конца файла
  3.  CTRL+D
  4.  Все перечисленные ответы