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

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

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

Вариант 1007746608.


Ваше имя: 


Вопрос 1

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

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

Вопрос 2

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

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

Вопрос 3

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

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

Вопрос 4

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

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

Вопрос 5

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

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

Вопрос 6

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

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

Вопрос 7

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

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

Вопрос 8

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

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

Вопрос 9

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

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

Вопрос 10

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

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

Вопрос 11

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

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

Вопрос 12

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

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

Вопрос 13

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

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

Вопрос 14

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

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

Вопрос 15

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

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

Вопрос 16

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

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

Вопрос 17

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

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

Вопрос 18

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

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

Вопрос 19

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

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

Вопрос 20

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

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