2012-08-03 15 views
17

Linux'ta bir dosyam var, bu dosyada belirli bir dize içeren satırlara daldırmak istiyorum, nasıl yapmalı?Linux'ta bir dize içeren satırlar nasıl bulunur?

+5

'adam grep' normalde (vb nesneler, SCM dizinleri) arama istemem otomatik alt dizinleri arama ve dosyaları kaçınmak gerekir ne istediğini söyler. – fdomig

+0

@fdomig: Bu bir – leonbloy

+0

@ leonbloy yanıtı olmalıdır. – fdomig

cevap

33

Bunu yapmanın alışılmış yolu grep

grep 'pattern' file 
3

komutların grep ailesi (dahil egrep, fgrep) ile bu olağan bir çözüm olmasıdır. kaynak kodunu arama yapıyorsanız

$ grep pattern filename 

ardından ack daha iyi bir bahis olabilir. Bu

0

/tmp/myfile

first line text 
wanted text 
other text 

komut

$ grep -n "wanted text" /tmp/myfile | awk -F ":" '{print $1}' 
2 
İlgili konular