[Карта раздела]
[Безопасность. Ссылки]
[Cisco-ссылки]
[Sendmail-ссылки]
Bash-экзерсисы
11.01.2012.
1. Как определить количество вхождений определенного шаблона в файл (строку)
- egrep -o "12345" file|wc -l
Что не устроило:
- http://www.linux.org.ru/forum/general/5120319
- http://wiki.linuxformat.ru/index.php/LXF97:%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0
- http://unixforum.org/index.php?showtopic=43914
-
2. ls и работа с директориями.
Как посмотреть, какие поддиректории есть в данной директории. Как получить список директорий данного уровня.
- ls -d */
На выходе имеем: arch/ gate/. Избавляемся от /:
- ls -d */|tr -d /
- ls -d */|sed 's/\///g'
-
Что не устроило:
- find /path -type d -ls - выдаст список всех поддиректорий всех уровней
- ls -l|egrep "^drwx"|awk '{print $9}' - долго, длинно, не гламурно
- tree -d - за неимением tree и желанием решить задачу только средствами ls
Обратная связь здесь.
Страница cоздана 11 января 2012г. Последнее обновление - 17 января 2012г.