2016-04-12 22 views
0

Eh burada çalışmıyor burada klasör yapısıAwk komutu düzgün

enter image description here

Ve benim sorundur

enter image description here

olduğunu nasıl bilmek istiyorum

bulma komutu f_ignore2 içinde araştırma yaptığında awk komutu, bu dosyaları (dosya (b | c)) dir dizininde bulunan çıktıdan çıkarır, ancak bulma komutu doe olduğunda f_ignore2/dir'deki araştırmalar işe yaramıyor. Garip ve ne yapacağımı bilmiyorum .. herhangi bir fikrin var mı?

+0

Sadece fileb ve c dosyalarını atlamanız gerekiyor mu? – ClaudioM

+0

no, 'file (b | c)' yerine, her bir normal ifade olabilir, ancak yine de neden bu dizinde çalışmadığını bilmek isteriz. F_ignore2 veya hodnoceni'de çalışıyorsa, döngü koşulu için –

+0

çalışıyor k <= NF değil, k <= NR '. – 7171u

cevap

2

Neden bu awk'u kullanmıyorsunuz?

awk -F/ '!/\/file[bc]/' 

baskı dize /fileb veya /filec sahiptir hatları dışındaki tüm satırları.

+1

Parantez gerektirmez veya '{print}' blok: 'awk -F/'!/\/File [bc] /'' iyi olurdu. –