Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Mam w katalogu 200 plików. W jednym z tych plików jest zaszyte słowo "bacytracyna".
Jak przeszukać katalog i zawartość wszystkich plików pod kątem jednego słowa, bo otwieranie wszystkich po kolei jest raczej mało śmieszne :)
Offline
grep słowo * grep -r słowo * # jeśli są podkatalogi
ilin napisał(-a):
http://stary.dug.net.pl/faq/faq-4-225-Wyszukiwanie_danego_slowa_w_duzej_ilosci_plików.php
?
tamtą radosną twórczść zbyjmy milczeniem ;)
Ostatnio edytowany przez azhag (2010-12-15 09:23:11)
Offline
azhag napisał(-a):
Kod:
grep słowo * grep -r słowo * # jeśli są podkatalogiilin napisał(-a):
http://stary.dug.net.pl/faq/faq-4-225-Wyszukiwanie_danego_slowa_w_duzej_ilosci_plików.php
?tamtą radosną twórczość zbyjmy milczeniem ;)
A dlaczego taki fajny skrypt, który w dodatku pisze grzecznie, w którym słowie jest szukany wyraz, zbywać milczeniem.
Przecież działa, i to raczej elegancko. :D
Ostatnio edytowany przez Jacekalex (2010-12-15 11:08:14)
Offline
Fajnie, strasznie Wam dziękuję :)
Offline
Jacekalex napisał(-a):
A dlaczego taki fajny skrypt (...) zbywać milczeniem.
Ponieważ jest napisany w sposób urągający absolutnie wszystkiemu.
Jacekalex napisał(-a):
w którym słowie jest szukany wyraz
;)
Offline
eeech :(
nie działa w plikach *.doc i *.odt
Offline
Bodzio napisał(-a):
nie działa w plikach *.doc i *.odt
antiword oraz odt2txt przerobią na zwykły plik tekstowy
for FILE in *.odt *.ODT; do odt2txt "$FILE" >"${FILE}.txt"; done for FILE in *.doc *.DOC; do antiword "$FILE" >"${FILE}.txt"; done
Założyłem, że wypluwa przerabiany plik na wyjście, jeśli jest inaczej (np. flaga -o lub po prostu zapisuje ze zmienionym rozszerzeniem) lub potrzebne są jakieś dodatkowe opcje — poradzisz sobie. ;)
Ostatnio edytowany przez azhag (2010-12-15 14:05:56)
Offline
Bodzio napisał(-a):
nie działa w plikach *.doc i *.odt
odt i docx (od MS Office 2007) to zwykłe archiwa zip — możesz je sobie rozpakować przy pomocy unzip do /tmp. W plikach docx treść jest w pliku word/document.xml, zaś w plikach odt — content.xml. Tylko widzę że ten xml w docx potrafi mieć jakieś znaczniki w pół słowa (np. co mi do te</w:t></w:r><w:r w:rsidR="00161A95"><w:rPr><w:sz w:val="24"/><w:szCs w:val="24"/></w:rPr><w:t>go), więc może najpierw trzeba usunąć wszystkie znaczniki xml żeby to miało sens (spodziewam się że jest jakieś dedykowane rozwiązanie).
doc to format binary, więc bez pomocy programu o którym wspomniał azhag raczej nic się nie da zrobić.
Offline