Форум — General Ниасилил man find 0 0 Ребята ну подскажите убогому как мне найти файлы содержащие строку 'idx'? В идеале бы заменить ее на 'id'. От мана уже шары на лоб а ведь не спал совсем нынче ночью. Ссылка
В названии или унутре? Если в названии, то find . -name '*idx*', а ежели внутри, то просто grep -r idx . Teak ★★★★★ (29.06.06 15:28:19 MSK) Показать ответ Ссылка
как я понимаю, ищем _в_ файлах, тогда к примеру find /usr/src -name '*.c' |xargs grep 'stdio' или (более рессурсоёмко) find /usr/src -name '*.c' -exec grep 'stdio' {} \; beastie ★★★★★ (29.06.06 18:01:26 MSK) Ссылка
Ответ на: комментарий от Teak 29.06.06 15:28:19 MSK спс. вот если б еще рассказали как замену делать было бы очень позновательно Oceanborn ★ (29.06.06 22:31:38 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от Oceanborn 29.06.06 22:31:38 MSK grep -lR 'ищем строку' /dir | xargs sed -i 's/ищем строку/и меняем на/g' sdio ★★★★★ (29.06.06 23:07:56 MSK) Показать ответ Ссылка
Ответ на: комментарий от sdio 29.06.06 23:07:56 MSK спс Oceanborn ★ (30.06.06 00:06:29 MSK) автор топика Ссылка
Была такая статейка: "Команда find как файловый апофигей": http://www.oszone.net/3493/ ИМХО, там усе написано... geezer_s (30.06.06 21:24:08 MSK) Ссылка