awk
основан на pattern{action}
утверждениях. В вашем случае pattern
- это NR>2
, а action
, которое вы хотите выполнить, - print
. Этот action
также является default action
из awk
.
Таким образом, хотя
awk 'NR>2{print}' filename
будет работать нормально, вы можете сократить его до
awk 'NR>2' filename
.
Если вы запустите man man
, вы увидите следующую информацию на странице руководства:
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conven‐
tions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
Некоторые имена связаны с несколькими записями, например, в моей системе 'sleep' есть запись в разделе 1 и запись в разделе 3. Вы можете указать тот, который хотите, например,
man 3 sleep
Иногда я просто предполагаю, используя
man -a sleep
, который по очереди отображает каждую запись, связанную со сном. Я просто просматриваю их, пока не найду ту, которая мне нужна. Вы также можете попробовать
man -k sleep
, чтобы получить немного больший список страниц, содержащих термин «сон»
Число указывает, в каком разделе находится справочная страница. Для ваших примеров:
grep(3)
Чтобы получить документацию, введите
man 3 grep
Чаще, если нет grep (2)
или grep (1)
, вы можете обойтись без
man grep
Однако я должен отметить, что grep
находится в разделе 1. Раздел 3 обычно зарезервирован для функций C. Пример: getopt
: getopt (1)
относится к утилите командной строки getopt
, но getopt (3)
относится к Функция C getopt
. Аналогично, read (1)
- это программа, которая читает со стандартного ввода, но read (2)
- это системный вызов POSIX для использования в программах - это один из низкоуровневых формы ввода, которые вы можете получить в большинстве систем Linux (и других Unix).
Это необходимо для того, чтобы сообщить вам, в каком разделе справочной страницы находится справка ... 8 обычно является расположением утилит, связанных с администрированием (/ sbin, / usr / sbin, и т. д.)
Таким образом, справка по GREP (3) находится в разделе 3 справочной страницы, и вы можете набрать man 3 grep
, чтобы получить справку напрямую по grep (3).