2013-08-28 38 views

cevap

7

bu deneyin: -

awk '/^yourwordtofind/{a++}END{print a}' file 
+0

İsterseniz başka bir seçenek de vardır: - read -p 'Kelimeniz >>>' desen awk -v pattern = "$ pattern" '$ 0 ~ pattern {C++} END {print c}' dosyası –

+0

bir kabuk değişkeni komutuna geçmek için? Sayıları içeren satırları saymam gereken durumlarda demek istediğim ... aşağıdaki betik – user2517676

+0

'u {0..16} 'da i çalışmamıştı; do , j {0..16} için; do do a $ i B $ j grep '^ A: "$ i" B: "$ j"' dosya | wc -l tamamlandı – user2517676

10

Sadece satırları saymak için wc-l kullanın sonra sözünü grep ve ... Örneğin bu
grep '^your_word' /path/to/file | wc -l

+1

. o zaman 'grep '^ word'/yol/to/dosya/| wc -l' – thedarkwinter

+0

@thedarkwinter Başlamak için doğru kısmı unutmuşsunuzdur. Teşekkürler – dostrander

+0

Bir kabuk değişkeni komutuna nasıl geçilir? Sayıları içeren satırları saymam gereken durumlarda demek istediğim ... aşağıdaki betik – user2517676

4
grep -c "pattern" <filename> 

gibi: İsterseniznumaralı dosyada more modelini aramak için, aşağıdaki komut aşağıdadır:

grep -c "more" test.txt 
+0

... ve çizginin başlangıcında deseni sabitlemek için '^ more' kullanabilirsiniz. –

İlgili konular