GNU Awk 5.0.0 ์ถœ์‹œ

GNU Awk ๋ฒ„์ „ 4.2.1์ด ์ถœ์‹œ๋œ ์ง€ 5.0.0๋…„ ํ›„, ๋ฒ„์ „ XNUMX์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์—์„œ:

  • POSIX printf %a ๋ฐ %A ํ˜•์‹์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ…Œ์ŠคํŠธ ์ธํ”„๋ผ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. test/Makefile.am์˜ ๋‚ด์šฉ์ด ๋‹จ์ˆœํ™”๋˜์—ˆ์œผ๋ฉฐ ์ด์ œ test/Makefile.in์—์„œ pc/Makefile.tst๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Regex ์ ˆ์ฐจ๊ฐ€ GNULIB ์ ˆ์ฐจ๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ธํ”„๋ผ ์—…๋ฐ์ดํŠธ: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
  • ์‹๋ณ„์ž์— ๋ผํ‹ด ๋ฌธ์ž๊ฐ€ ์•„๋‹Œ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ๋ฌธ์„œํ™”๋˜์ง€ ์•Š์€ ๊ตฌ์„ฑ ์˜ต์…˜ ๋ฐ ๊ด€๋ จ ์ฝ”๋“œ๊ฐ€ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ตฌ์„ฑ ์˜ต์…˜ "--with-whiny-user-strftime"์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ์ฝ”๋“œ๋Š” C99 ํ™˜๊ฒฝ์— ๋Œ€ํ•ด ๋” ์—„๊ฒฉํ•œ ๊ฐ€์ •์„ ํ•ฉ๋‹ˆ๋‹ค.
  • PROCINFO["ํ”Œ๋žซํผ"]์€ ์ด์ œ GNU Awk๊ฐ€ ์ปดํŒŒ์ผ๋œ ํ”Œ๋žซํผ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ์ด์ œ SYMTAB์— ๋ณ€์ˆ˜ ์ด๋ฆ„์ด ์•„๋‹Œ ํ•ญ๋ชฉ์„ ์“ฐ๋ฉด ์น˜๋ช…์ ์ธ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ํ–‰๋™ ๋ณ€ํ™”์ž…๋‹ˆ๋‹ค.
  • Pretty-Printer์˜ ๋Œ“๊ธ€ ์ฒ˜๋ฆฌ๊ฐ€ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ฑฐ์˜ ์™„์ „ํžˆ ์ƒˆ๋กญ๊ฒŒ ๋””์ž์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ด์ œ ์†์‹ค๋˜๋Š” ๋Œ“๊ธ€์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.
  • ๋„ค์ž„์ŠคํŽ˜์ด์Šค๊ฐ€ ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋” ์ด์ƒ gawk -e 'BEGIN {' -e 'print "hello" }'๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • GNU Awk๋Š” ์ด์ œ ํ•˜๋“œ์ฝ”๋”ฉ๋œ Latin-1 ๋ณ€ํ˜• ๋Œ€์‹  ๋‹จ์ผ ๋ฐ”์ดํŠธ ๋กœ์ผ€์ผ์˜ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๋ฌด์‹œํ•  ๋•Œ ๋กœ์ผ€์ผ์„ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.
  • ๋งŽ์€ ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€