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_data
danawk '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_data
kompatibel dengan hampir semua awk
versi.
awk --re-interval '/^.{4}$/' test_data
atau awk --posix '/^.{4}$/' test_data
bekerja?