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

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

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

Вариант 2432828584.


Ваше имя: 


Вопрос 1

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

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

Вопрос 2

Что будет выведено в результате выполнения: 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 2 3 4
  4.  1 2 3 4234
  5.  1 3 4 1

Вопрос 3

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

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

Вопрос 4

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

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

Вопрос 5

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

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

Вопрос 6

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

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

Вопрос 7

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

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

Вопрос 8

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

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

Вопрос 9

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

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

Вопрос 10

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

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

Вопрос 11

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

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

Вопрос 12

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

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

Вопрос 13

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

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

Вопрос 14

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

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

Вопрос 15

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

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

Вопрос 16

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

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

Вопрос 17

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

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

Вопрос 18

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

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

Вопрос 19

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

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

Вопрос 20

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

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