{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_dataveawk '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_dataneredeyse tüm awksürümlerle uyumludur .
awk --re-interval '/^.{4}$/' test_data ya da awk --posix '/^.{4}$/' test_dataçalışıyor mu?