Saya mencoba untuk mencetak garis menggunakan simbol pengulangan {n} tetapi tidak berfungsi. Untuk. misal saya ingin mencetak semua baris yang panjangnya 4 char
awk '/^.{4}$/' test_data
Kode di atas tidak mencetak itu. Bagaimana memperbaikinya sehingga saya dapat menggunakan simbol pengulangan? Saya tahu alternatif suka awk '/^....$/' test_datadanawk 'length ==3 ' test_data
awk '/^.{4}+$/{print}' <<<$'foods\nbaarsz\nfooo' untuk mencocokkan tepat 4 karakter. Juga seperti yang Anda sebutkan, awk 'length($0) == 4' test_datakompatibel dengan hampir semua awkversi.
awk --re-interval '/^.{4}$/' test_data atau awk --posix '/^.{4}$/' test_databekerja?