{N} tekrar sembolünü kullanarak satırları yazdırmaya çalışıyorum ama çalışmıyor. İçin. Örneğin uzunluğu 4 karakter uzunluğunda olan tüm satırları yazdırmak istiyorum
awk '/^.{4}$/' test_data
Yukarıdaki kod bu yazdırmıyor. Tekrarlama sembolü kullanabilmek için nasıl düzeltilir? Alternatifi biliyorum awk '/^....$/' test_data
veawk 'length ==3 ' test_data
awk '/^.{4}+$/{print}' <<<$'foods\nbaarsz\nfooo'
Tam olarak 4 karakterle eşleşmesini söyleyebilirim . Ayrıca kendinizden de bahsettiğiniz gibi, awk 'length($0) == 4' test_data
neredeyse tüm awk
sürümlerle uyumludur .
awk --re-interval '/^.{4}$/' test_data
ya da awk --posix '/^.{4}$/' test_data
çalışıyor mu?