VMWare'de Ubuntu kullanıyorum ancak güvenlik kısıtlamaları nedeniyle internete bağlanamıyorum.
Terminalde dizeleri aramanın ve dizgenin dosyada hangi satırda olduğunu bulmanın bir yolu olup olmadığını merak ediyordum.
VMWare'de Ubuntu kullanıyorum ancak güvenlik kısıtlamaları nedeniyle internete bağlanamıyorum.
Terminalde dizeleri aramanın ve dizgenin dosyada hangi satırda olduğunu bulmanın bir yolu olup olmadığını merak ediyordum.
Yanıtlar:
Kullandığım en iyi seçenek -ri ile grep komutu (Özyinelemeli ve küçük harf duyarlı arama):
$ grep -r <text_pattern_to_search> directory_or_path_to_search
sizin için yararlı olabilecek seçenekler:
-i - case insensitive
-r, --recursive like --directories=recurse
-R, --dereference-recursive likewise, but follow all symlinks
--include=FILE_PATTERN search only files that match FILE_PATTERN
--exclude=FILE_PATTERN skip files and directories matching FILE_PATTERN
--exclude-from=FILE skip files matching any file pattern from FILE
--exclude-dir=PATTERN directories that match PATTERN will be skipped.
Derin bilgi için
grep --help
veyaman grep
terminalde yapabilirsiniz.
Şerefe
Yalnızca sokmanın dosyada bulunduğu satır numarasını bulmak istiyorsanız şunu kullanın:
grep -n '/string_To_Find/=' directory/file_Name
Satır numarasını bulmak ve ayrıca dizenin satırda bulunduğu tam satır adını çıkarmak istiyorsanız, şunu kullanın:
grep -n 'string_To_Find' directory/file_Name
Ve yalnızca dizenin bulunduğu tam satır adını bulmak istiyorsanız, şunu kullanın:
grep -r 'string_To_Find' directory/file_Name
grep
Daha ileri bir şeyden mi bahsediyorsun ?