LINUX.ORG.RU

[bash] поиск слова

 


0

0

Посредством башескрипта нужно отловить все строки содержащие слово, которое может содержать слеши. Чем и как организовать поиск именно по слову, а не по подстроке?

★★★★★

Ответ на: комментарий от sdio

Слово - это такая подстрока, которая не содержит в себе пробелов и ограничена пробелами и/или концом/началом строки.

KblCb ★★★★★
() автор топика

Учитывая, что любое слово является подстрокой, мне совершенно не ясно как можно искать по слову, но не искать по подстроке.

Smeea
()
Ответ на: комментарий от Smeea

Подразумевалось то что топикстартер представляет себе как организовать поиск по подстроке общего вида, а вот по слову (см. определение слова выше) - нет.

KblCb ★★★★★
() автор топика
Ответ на: комментарий от Deleted

$ grep -wF ./slackware/y slackware/slackware-current/FILELIST.TXT
drwxr-xr-x   2 root root     4096 2006-09-09 06:21 ./slackware/y
-rw-r--r--   1 root root  2328485 2006-09-09 00:51 ./slackware/y/bsd-games-2.13-i486-8.tgz
-rw-r--r--   1 root root      189 2006-09-09 00:51 ./slackware/y/bsd-games-2.13-i486-8.tgz.asc
-rw-r--r--   1 root root      596 2006-09-09 00:51 ./slackware/y/bsd-games-2.13-i486-8.txt
-rwxr-xr-x   1 root root     2897 2002-04-09 20:17 ./slackware/y/install-packages
-rw-r--r--   1 root root      446 2006-09-18 10:41 ./slackware/y/install.end
-rw-r--r--   1 root root     1136 2008-03-20 02:00 ./slackware/y/maketag
-rw-r--r--   1 root root     1136 2008-03-20 02:00 ./slackware/y/maketag.ez
-rw-r--r--   1 root root       14 2008-03-20 02:00 ./slackware/y/tagfile

А хотелось бы чтобы только 

drwxr-xr-x   2 root root     4096 2006-09-09 06:21 ./slackware/y

KblCb ★★★★★
() автор топика
Ответ на: комментарий от KblCb

А если так: 'grep -wE \./slackware/y$ slackware/slackware-current/FILELIST.TXT' ?

AX ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.