«…лишь недалекие люди боятся конкуренции, а люди подлинного творчества ценят общение с каждым талантом…» А. Бек, Талант.

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

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

Вариант 771975166.


Ваше имя: 


Вопрос 1

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

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

Вопрос 2

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

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

Вопрос 3

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

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

Вопрос 4

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

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

Вопрос 5

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

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

Вопрос 6

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

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

Вопрос 7

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

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

Вопрос 8

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

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

Вопрос 9

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

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

Вопрос 10

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

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

Вопрос 11

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

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

Вопрос 12

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

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

Вопрос 13

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

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

Вопрос 14

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

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

Вопрос 15

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

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

Вопрос 16

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

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

Вопрос 17

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

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

Вопрос 18

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

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

Вопрос 19

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

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

Вопрос 20

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

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