«Работать добросовестно — значит: работать, повышая свою квалификацию, проявляя инициативу в совершенствовании продукции, технологий, организации работ, оказывая не предусмотренную должностными инструкциями помощь другим сотрудникам (включая и руководителей) в общей им всем работе.

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

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

Вариант 875360986.


Ваше имя: 


Вопрос 1

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

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

Вопрос 2

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

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

Вопрос 3

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

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

Вопрос 4

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

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

Вопрос 5

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

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

Вопрос 6

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

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

Вопрос 7

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

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

Вопрос 8

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

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

Вопрос 9

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

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

Вопрос 10

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

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

Вопрос 11

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

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

Вопрос 12

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

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

Вопрос 13

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

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

Вопрос 14

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

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

Вопрос 15

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

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

Вопрос 16

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

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

Вопрос 17

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

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

Вопрос 18

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

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

Вопрос 19

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

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

Вопрос 20

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

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