Удалить первые строки
20.05.2008
Обрабатывать вывод nix-утилит в командной строке очень просто. Этой заметкой начинается цикл об эффективной работе в командной строке.
Удалить одну или несколько первых строк в shell можно с помощью команд sed или tail:
$ ls -la ; # что было total 114 drwxr-xr-x 39 root sys 1024 May 29 2007 . drwxr-xr-x 35 root root 1024 Apr 18 15:51 .. drwxrwxr-x 9 root sys 512 May 18 03:10 adm drwxr-xr-x 9 root bin 512 Oct 31 2006 apache
$ ls -la | sed 1,3d ; # удалить первые строки с первой по третью drwxrwxr-x 9 root sys 512 May 18 03:10 adm drwxr-xr-x 9 root bin 512 Oct 31 2006 apache
$ ls -la | tail +4 ; # вывести текст, начиная с четвертой строки drwxrwxr-x 9 root sys 512 May 18 03:10 adm drwxr-xr-x 9 root bin 512 Oct 31 2006 apache