เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

gawk - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ gawk เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™ gawk เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


gawk - เบเบฒเบ™เบชเบฐเปเบเบ™เบฎเบนเบšเปเบšเบšเปเบฅเบฐเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบžเบฒเบชเบฒ

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


เปเบเบง [เบ•เบปเบงเป€เบฅเบทเบญเบเบฎเบนเบšเปเบšเบš POSIX เบซเบผเบท GNU] -f program-file [ -- ] เป„เบŸเบฅเปŒ ...
เปเบเบง [ เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบฎเบนเบšโ€‹เปเบšเบš POSIX เบซเบผเบท GNU ] [ -- ] program-text เป„เบŸเบฅเปŒ ...

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


เปเบเบง เปเบกเปˆเบ™เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™ GNU เบ‚เบญเบ‡เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก AWK. เบกเบฑเบ™เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบš
เบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบžเบฒเบชเบฒเปƒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ POSIX 1003.1. เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹
เบญเบตเบ‡เปƒเบชเปˆเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเปƒเบ™ เป„เบ”เป‰ AWK เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™ เบžเบฒเบชเบฒ, เป‚เบ”เบ Aho, Kernighan, เปเบฅเบฐ
Weinberger. เปเบเบง เบชเบฐเบซเบ™เบญเบ‡เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบšเบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡ Brian
Kernighan เบ‚เบญเบ‡ เบ‡เบธเปˆเบก เปเบฅเบฐเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบชเบฐเป€เบžเบฒเบฐ GNU เบˆเบณเบ™เบงเบ™เปœเบถเปˆเบ‡.

เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐ เปเบเบง เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡, เบ‚เปเป‰เบ„เบงเบฒเบกเป‚เบ„เบ‡เบเบฒเบ™ AWK (เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡
เบœเปˆเบฒเบ™ -f or --file เบ—เบฒเบ‡เป€เบฅเบทเบญเบ), เปเบฅเบฐเบ„เปˆเบฒเบ—เบตเปˆเบˆเบฐเบกเบตเบขเบนเปˆเปƒเบ™ ARGC เปเบฅเบฐ ARGV เบเปˆเบญเบ™
เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ› AWK.

เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ เปเบเบง เปเบกเปˆเบ™ invoked เบเบฑเบš --เป‚เบ›เบฃเป„เบŸเบฅเปŒ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบกเบฑเบ™เบˆเบฐเป€เบฅเบตเปˆเบกเป€เบเบฑเบšเบเปเบฒเบชเบฐเบ–เบดเบ•เบด profileing
เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ‚เบญเบ‡โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹. เปเบเบง เปเบฅเปˆเบ™เบŠเป‰เบฒเบเบงเปˆเบฒเบขเบนเปˆเปƒเบ™เป‚เปเบ”เบ™เบตเป‰, เปเบฅเบฐเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เบœเบฐเบฅเบดเบ”เป‚เบ›เบฃเป„เบŸเบฅเปŒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป„เบŸเบฅเปŒ awkprof.out เป€เบกเบทเปˆเบญเป€เบฎเบฑเบ”เปเบฅเป‰เบง. เป€เบšเบดเปˆเบ‡ --เป‚เบ›เบฃเป„เบŸเบฅเปŒ
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

เปเบเบง เบเบฑเบ‡เบกเบต debugger เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™. เป€เบŠเบ”เบŠเบฑเบ™เบเบฒเบ™เปเบเป‰เบšเบฑเบ™เบซเบฒเปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบ”เป‰เป‚เบ”เบ
เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡ --debug เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡. เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ™เบตเป‰โ€‹, เปเบเบง เบžเบฒเบฅเบฐ
เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡ AWK เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบ•เบทเบญเบ™เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ debugging. เปเบเบง เบชเบฒเบกเบฒเบ”เบ”เบตเบšเบฑเบ AWK เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เปเบซเบผเปˆเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบเบฑเบš -f เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. debugger เป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™ GAWK: เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš
AWK เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เบฎเบนเบšเปเบšเบš


เปเบเบง เบ•เบปเบงเป€เบฅเบทเบญเบเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบทเบญเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบšเบš POSIX เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก, เบซเบผเบทเปเบšเบš GNU เปเบšเบšเบเบฒเบง
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ•เบปเบงเป€เบฅเบทเบญเบ POSIX เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ โ€œ-โ€ เบ”เบฝเบง, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบงเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ โ€œ--โ€. เบเบฒเบง
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ—เบฑเบ‡โ€‹เบชเบญเบ‡โ€‹เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐ GNU เปเบฅเบฐโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบ POSIXโ€‹.

เปเบเบง- เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เปเบกเปˆเบ™โ€‹เป‚เบ”เบโ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบเบฒเบงโ€‹. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบเบฒเบงเบ™เบฒเบ™
เบญเบฒเบ”เบˆเบฐเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเป‚เบ”เบ = เป€เบŠเบฑเบ™, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบŠเบเปเบŠเบ‡, เบซเบผเบทเบžเบงเบเป€เบ‚เบปเบฒเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบขเบนเปˆเปƒเบ™ argument เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเบฒเบงเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบซเบเปเป‰, เบ•เบฒเบšเปƒเบ”เบ—เบตเปˆ
เบ•เบปเบงเบซเบเปเป‰เบเบฑเบ‡เบ„เบปเบ‡เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เบธเบเป†เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเบฒเบงเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเบฑเป‰เบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡
เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบˆเบฒเบเบžเบฒเบเปƒเบ™ #! เบชเบฐเบ„เบฃเบดเบšเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰.

OPTIONS


เปเบเบง เบเบญเบกเบฎเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰. เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹, เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ•เบฒเบกโ€‹เป‚เบ”เบโ€‹
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เบชเบณ เบฅเบฑเบš เปเบเบง เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ, เบฅเบฐเบšเบธเบ•เบปเบงเปœเบฑเบ‡เบชเบทเป‚เบ”เบเบ•เบปเบงเป€เบฅเบทเบญเบเบชเบฑเป‰เบ™.

-f program-file
--file program-file
เบญเปˆเบฒเบ™เปเบซเบผเปˆเบ‡เป‚เบ›เบผเปเบเบผเบก AWK เบˆเบฒเบเป„เบŸเบฅเปŒ program-file, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบˆเบฒเบเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡. เบซเบผเบฒเบ -f (เบซเบผเบท --file) เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

-F fs
--field-separator fs
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ fs เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบเบเบŠเปˆเบญเบ‡เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ (เบ„เปˆเบฒเบ‚เบญเบ‡ FS เบ•เบปเบงโ€‹เปเบ›โ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เบฅเปˆเบงเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹)โ€‹.

-v var=h
--เบกเบญเบšเปเบฒเบ var=h
เบเปเบฒเบ™เบปเบ”เบกเบนเบ™เบ„เปˆเบฒ h เบเบฑเบšเบ•เบปเบงเปเบ› var, เบเปˆเบญเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
เบ„เปˆเบฒเบ•เบปเบงเปเบ›เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบกเบตเปƒเบซเป‰ เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ AWK.

-b
--characters-as-bytes
เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบงเป„เบšเบ•เปŒ. เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบญเบทเปˆเบ™เป†, เบšเปเปˆเบˆเปˆเบฒเบเบ„เปˆเบฒเปƒเบ”เป†
เป€เบญเบปเบฒ เปƒเบˆ เปƒเบชเปˆ เบเบฑเบš เบ‚เปเป‰ เบกเบนเบ™ เบ—เป‰เบญเบ‡ เบ–เบดเปˆเบ™ เปƒเบ™ เป€เบง เบฅเบฒ เบ—เบตเปˆ เบžเบฐ เบเบฒ เบเบฒเบก เบ—เบตเปˆ เบˆเบฐ เบ›เบธเบ‡ เปเบ•เปˆเบ‡ เบŠเปˆเบญเบ เปเบ™เปˆ เป€เบ›เบฑเบ™ multibyte
เบ•เบปเบงเบฅเบฐเบ„เบญเบ™. เป„เบ”เป‰ --posix เบ—เบฒเบ‡เป€เบฅเบทเบญเบ overrides เบญเบฑเบ™เบ™เบตเป‰.

-c
-- เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก
เปเบฅเปˆเบ™เป€เบ‚เบปเป‰เบฒ เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰ เป‚เปเบ”. เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบเบฑเบ™โ€‹เป„เบ”เป‰โ€‹, เปเบเบง เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš
Brian Kernighan เบ‚เบญเบ‡ เบ‡เบธเปˆเบก; เบšเปเปˆเบกเบตเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบชเบฐเป€เบžเบฒเบฐ GNU เปƒเบ”เบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰. เป€เบšเบดเปˆเบ‡ GNU
เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒ, เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰, เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

-C
--เบฅเบดเบ‚เบฐเบชเบดเบ”
เบžเบดเบกเบชเบฐเบšเบฑเบšเบชเบฑเป‰เบ™เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เปเป‰เบกเบนเบ™เบฅเบดเบ‚เบฐเบชเบดเบ” GNU เบ•เบฒเบกเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบฅเบฐเบญเบญเบเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”.

-d[เป€เบญเบเบฐเบชเบฒเบ™]
-- dump-เบ•เบปเบงเปเบ›[=เป€เบญเบเบฐเบชเบฒเบ™]
เบžเบดเบกโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบฅเบฝเบ‡โ€‹เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เปเบ›โ€‹เบ—เบปเปˆเบงโ€‹เป‚เบฅเบโ€‹, เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เปเบฅเบฐโ€‹เบ„เปˆเบฒโ€‹เบชเบธเบ”โ€‹เบ—เป‰เบฒเบโ€‹เป€เบžเบทเปˆเบญโ€‹ เป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
no เป€เบญเบเบฐเบชเบฒเบ™ เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เปเบเบง เปƒเบŠเป‰เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆ awkvars.out เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹.
เบเบฒเบ™เบกเบตเบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเปเบ›เบ—เบปเปˆเบงเป‚เบฅเบเบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒเบ•เบปเบงเปเบ›
เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เปƒเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹. เป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบˆเบฐเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบซเบผเบฒเบโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹, เปเบฅเบฐโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เปƒเบซเป‰โ€‹เปเบ™เปˆโ€‹เปƒเบˆเบงเปˆโ€‹เบฒโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹
เป‚เบ”เบเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เปƒเบˆเปƒเบŠเป‰เบ•เบปเบงเปเบ›เบ—เบปเปˆเบงเป‚เบฅเบเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเปเบฒเบเป€เบ–เบดเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. (เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เป‚เบ”เบโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เปเบกเปˆเบ™โ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบ‡เปˆเบฒเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบกเบตโ€‹เบŠเบทเปˆโ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹เป€เบŠเบฑเปˆเบ™โ€‹ i, j, เปเบฅเบฐเบญเบทเปˆเบ™ on.)

-D[เป€เบญเบเบฐเบชเบฒเบ™]
--debug[=เป€เบญเบเบฐเบชเบฒเบ™]
เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบ”เบตเบšเบฑเบเบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบฃเบก AWK. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, debugger เบญเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡
เป‚เบ•เป‰เบ•เบญเบšเบˆเบฒเบเปเบ›เป‰เบ™เบžเบดเบก (เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™). เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เป€เบญเบเบฐเบชเบฒเบ™ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เบเปเบฒเบ™เบปเบ”เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบฅเบฒเบเบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเบฅเบฑเบš debugger เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™.
เป‚เบ•เป‰เบ•เบญเบš.

-e program-text
--เปเบซเบผเปˆเบ‡ program-text
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ program-text เป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เป‚เบ„เบ‡เบเบฒเบ™ AWK. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ‡เปˆเบฒเบ
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹เบ›เบฐโ€‹เบชเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ” (เปƒเบŠเป‰โ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹ -f เปเบฅเบฐ --file เบ—เบฒเบ‡เป€เบฅเบทเบญเบ) เบเบฑเบšเปเบซเบผเปˆเบ‡
เบฅเบฐเบซเบฑเบ”เปƒเบชเปˆเปƒเบ™เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡. เบกเบฑเบ™เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ•เบปเป‰เบ™เบ•เปเบชเปเบฒเบฅเบฑเบš AWK เบ‚เบฐเบซเบ™เบฒเบ”เบเบฒเบ‡เบซเบฒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ
เป‚เบ›เบฃเปเบเบฃเบกเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™ Shell scripts.

-E เป€เบญเบเบฐเบชเบฒเบ™
--exec เป€เบญเบเบฐเบชเบฒเบ™
เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบเบฑเบš -fเบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ™เบตเป‰เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™. เบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™
เปƒเบŠเป‰เบเบฑเบš #! scripts, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ CGI, เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบœเปˆเบฒเบ™
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบซเบผเบทเบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡ (!) เปƒเบ™เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบ URL. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™
เบเบฒเบ™เบกเบญเบšเปเบฒเบเบ•เบปเบงเปเบ›เบ‚เบญเบ‡เปเบ–เบงเบ„เบณเบชเบฑเปˆเบ‡.

-g
--gen-pot
เบชเบฐเปเบเบ™เปเบฅเบฐเบงเบดเป€เบ„เบฒเบฐเป‚เบ„เบ‡เบเบฒเบ™ AWK, เปเบฅเบฐเบชเป‰เบฒเบ‡ GNU .เบซเบกเปเป‰ (เปเบกเปˆเปเบšเบšเบงเบฑเบ”เบ–เบธเปเบšเบšเบžเบปเบเบžเบฒ)
เป„เบŸเบฅเปŒเบฎเบนเบšเปเบšเบšเปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เปเบ›เป„เบ”เป‰เบ—เบฑเบ‡เปเบปเบ”เบขเบนเปˆเปƒเบ™
เป‚เบ„เบ‡เบเบฒเบ™. เป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เป€เบšเบดเปˆเบ‡ GNU เบ‚เปเป‰เบ„เบงเบฒเบก เบเบฒเบ™โ€‹เปเบœเปˆโ€‹เบเบฐโ€‹เบˆเบฒเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš .เบซเบกเปเป‰ เป„เบŸเบฅเปŒ.

-h
- เบŠเปˆเบงเบ เบžเบดเบกเบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบ—เบตเปˆเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบชเบฑเป‰เบ™เบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.
(เบ•เบฒเบก GNU เบฅเบฐเบซเบฑเบ” เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบญเบญเบเบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ”, เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”.)

-i เบฅเบงเบกเป„เบŸเบฅเปŒ
--เบฅเบงเบก เบฅเบงเบกเป„เบŸเบฅเปŒ
เป‚เบซเบผเบ”เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เปเบซเบผเปˆเบ‡ awk. เบ™เบตเป‰เบŠเบญเบเบซเบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป‚เบ”เบเปƒเบŠเป‰ AWKPATH
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ›เปˆเบฝเบ™เปเบ›เบ‡. เบ–เป‰เบฒเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบฅเบปเป‰เบกเป€เบซเบฅเบง, เบžเบฐเบเบฒเบเบฒเบกเบญเบตเบเบ„เบฑเป‰เบ‡เบซเบ™เบถเปˆเบ‡
เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ•เปเปˆโ€‹เบ—เป‰เบฒเบโ€‹ . awk เบ•เปเปˆเบ—เป‰เบฒเบ. เป„เบŸเบฅเปŒเบˆเบฐเบ–เบทเบเป‚เบซเบฅเบ”เบžเบฝเบ‡เปเบ•เปˆเบ„เบฑเป‰เบ‡เบ”เบฝเบง (เป€เบŠเบฑเปˆเบ™:
เบŠเปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบปเบšเบฅเป‰เบฒเบ‡), เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบšเปเปˆเป„เบ”เป‰เบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เป
เปเบซเบผเปˆเบ‡.

-l lib
-- เป‚เบซเบผเบ” lib
เป‚เบซเบผเบ”เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™ lib. เบ™เบตเป‰เบŠเบญเบเบซเบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป‚เบ”เบเปƒเบŠเป‰ AWKLIBPATH
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ›เปˆเบฝเบ™เปเบ›เบ‡. เบ–เป‰เบฒเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบฅเบปเป‰เบกเป€เบซเบฅเบง, เบžเบฐเบเบฒเบเบฒเบกเบญเบตเบเบ„เบฑเป‰เบ‡เบซเบ™เบถเปˆเบ‡
เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ•เปเปˆโ€‹เบ—เป‰เบฒเบโ€‹เบเบฒเบ™โ€‹เบ•เปเปˆโ€‹เบ—เป‰เบฒเบโ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เป€เบงโ€‹เบ—เบตโ€‹. เบซเปเบชเบฐเปเบธเบ”
เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบŠเบทเปˆเบ›เบปเบเบเบฐเบ•เบด dl_load().

-L [เบกเบนเบ™เบ„เปˆเบฒ]
--lint[=เบกเบนเบ™เบ„เปˆเบฒ]
เปƒเบซเป‰เบ„เบณเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบตเปˆเปœเป‰เบฒเบชเบปเบ‡เป„เบช เบซเบผเบทเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆเบเบฑเบš AWK เบญเบทเปˆเบ™เป†
เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡ เบ„เบงเบฒเบกเบ•เบฒเบ, เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž lint เบเบฒเบเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบ•เบฒเบ
เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ drastic, เปเบ•เปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡เบกเบฑเบ™เปเบ™เปˆเบ™เบญเบ™เบงเปˆเบฒเบˆเบฐเบŠเบธเบเบเบนเป‰เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ
เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ AWK เบ—เบตเปˆเบชเบฐเบญเบฒเบ”. เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡ เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบžเบฝเบ‡เปเบ•เปˆเบ„เปเบฒเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบš
เบชเบดเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ•เบปเบงเบˆเบดเบ‡เปเบกเปˆเบ™เบญเบญเบ. (เบญเบฑเบ™เบ™เบตเป‰เบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™เป€เบ—เบทเปˆเบญ.)

-M
--bignum
เบšเบฑเบ‡เบ„เบฑเบšเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเป‚เบ”เบเบ•เบปเบ™เป€เบญเบ‡เบเปˆเบฝเบงเบเบฑเบšเบ•เบปเบงเป€เบฅเบ. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเปเปˆเบกเบตเบœเบปเบ™เบ–เป‰เบฒ เปเบเบง
เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเป€เบžเบทเปˆเบญเปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” GNU MPFR เปเบฅเบฐ MP.

-n
--เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก
เบฎเบฑเบšเบฎเบนเป‰เบ„เปˆเบฒเป€เบฅเบเบ–เบฒเบ™เปเบ›เบ” เปเบฅเบฐเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบเปƒเบ™เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบ™เบตเป‰ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เบเบฑเบš เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆ
เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡!

-N
--use-lc-เบ•เบปเบงเป€เบฅเบ
เบเปเบฒเบฅเบฑเบ‡เบ™เบตเป‰ เปเบเบง เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบˆเบธเบ”เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบ‚เบญเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เป€เบงเบฅเบฒเบงเบดเป€เบ„เบฒเบฐเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
เบ‚เปเป‰เบกเบนเบ™. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ POSIX เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰, เปเบฅเบฐ เปเบเบง เป€เบฎเบฑเบ”เปเบ™เบงเบ™เบฑเป‰เบ™เป€เบกเบทเปˆเบญ
--posix เบกเบตเบœเบปเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบžเบถเบ”เบ•เบดเบเปเบฒเปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบกเปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ a
เป„เบฅเบเบฐเป€เบงเบฅเบฒเป€เบ›เบฑเบ™เบˆเบธเบ”เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเป„เบฅเบเบฐเป€เบงเบฅเบฒเบšเปเปˆเปเบกเปˆเบ™เบญเบฑเบ”เบ•เบฒเบ™เบดเบเบปเบก
เบฅเบฑเบเบชเบฐเบ™เบฐเบˆเบธเบ”. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบฅเบปเบšเบฅเป‰เบฒเบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ•เบฑเบก
เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ” draconian เบ‚เบญเบ‡ --posix เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

-o[เป€เบญเบเบฐเบชเบฒเบ™]
-- เบžเบดเบกเบ‡เบฒเบก[=เป€เบญเบเบฐเบชเบฒเบ™]
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบชเบฐเบšเบฑเบšเบžเบดเบก pretty เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐ เป€เบญเบเบฐเบชเบฒเบ™. เบ–เป‰เบฒเบšเปเปˆ เป€เบญเบเบฐเบชเบฒเบ™ เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰,
เปเบเบง เปƒเบŠเป‰เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆ awkprof.out เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹.

-O
-- optimize
เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ•เบฒเบกเบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™,
เบ™เบตเป‰เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบžเบฑเบšเบ„เบปเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ, เปเบฅเบฐเบเบฒเบ™เบฅเบปเบšเบฅเป‰เบฒเบ‡เบเบฒเบ™เป‚เบ—เบซเบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ recursive
เปœเป‰เบฒ เบ—เบตเปˆ. เบ— เปเบเบง เบœเบนเป‰เบฎเบฑเบเบชเบฒเบซเบงเบฑเบ‡เบงเปˆเบฒเบˆเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒ.

-p[prof-file]
--เป‚เบ›เบฃเป„เบŸเบฅเปŒ[=prof-file]
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบŠเบ”เบŠเบฑเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบ›เบฃเป„เบŸเบฅเปŒ, เปเบฅเบฐเบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เป‚เบ›เบฃเป„เบŸเบฅเปŒเป„เบ›เบซเบฒ prof-file. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
is awkprof.out. เป‚เบ›เบผเป„เบŸเบฅเปŒเบ›เบฐเบเบญเบšเบกเบตเบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบขเบนเปˆเปƒเบ™
เป‚เบ›เบฃเปเบเบฃเบกเบขเบนเปˆเปƒเบ™เบ‚เบญเบšเบŠเป‰เบฒเบ เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™เบเบฒเบ™เบ™เบฑเบšเบเบฒเบ™เป‚เบ—เบชเบณเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบเบณเบ™เบปเบ”เป€เบญเบ‡.

-P
--posix
เบญเบฑเบ™เบ™เบตเป‰เป€เบ›เบตเบ” เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰ เบฎเบนเบšเปเบšเบš, เป‚เบ”เบเบกเบตเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

ยท \x เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบตเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰.

ยท เบžเบฝเบ‡ เปเบ•เปˆ เบŠเปˆเบญเบ‡ เปเบฅเบฐ เปเบ–เบš เป€เบฎเบฑเบ” เป€เบ›เบฑเบ™ เบ•เบปเบง เปเบเบ เบžเบฒเบ เบชเบฐ เบซเบ™เบฒเบก เปƒเบ™ เป€เบง เบฅเบฒ เบ—เบตเปˆ FS เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบฝเบง,
newline เบšเปเปˆ.

ยท เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบชเบทเบšเบ•เปเปˆเบชเบฒเบเป„เบ”เป‰ ? เปเบฅเบฐ :.

ยท เบ„เบณ เบชเบฑเบšเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™ เบกเปˆเบงเบ™ เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™ เบซเบ™เป‰เบฒเบ—เบตเปˆ เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบฎเบนเป‰.

ยท เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™ ** เปเบฅเบฐ **= เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เปเบ—เบ™ ^ เปเบฅเบฐ ^=.

-r
-- เป„เบฅเบเบฐเบซเปˆเบฒเบ‡เปƒเปเปˆ
เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ‚เบญเบ‡ เป„เบฅเบเบฐเบซเปˆเบฒเบ‡ expressions เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบˆเบฑเบšโ€‹เบ„เบนเปˆโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบด (เป€เบšเบดเปˆเบ‡ เป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด
เบชเบณ เบ™เบงเบ™, เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป„เบฅเบเบฐเบซเปˆเบฒเบ‡เปเบกเปˆเบ™เบšเปเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบ›เบฐเป€เบžเบ™เบต
เบžเบฒเบชเบฒ AWK. เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ POSIX เป€เบžเบตเปˆเบกเบžเบงเบเบกเบฑเบ™, เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰ เบ‡เบธเปˆเบก เปเบฅเบฐ เบ•เบปเบงเบขเปˆเบฒเบ‡ เบชเบญเบ”โ€‹เบ„เปˆเบญเบ‡โ€‹เบเบฑเบš
เป€เบŠเบดเปˆเบ‡โ€‹เบเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบเบฑเบ™. เบžเบงเบเบกเบฑเบ™เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบ•เปˆเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบเบฑเบ‡เบ„เบปเบ‡เปƒเบŠเป‰เบเบฑเบš
-- เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก.

-S
-- sandbox
เปเบฅเปˆเบ™ เปเบเบง เปƒเบ™เป‚เบซเบกเบ” sandbox, เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™ เบฅเบฐเบšเบปเบš() function, input redirection เบเบฑเบš
เบชเบฒเบ, output redirection เบเบฑเบš เบžเบดเบก เปเบฅเบฐ printf, เปเบฅเบฐเบเบฒเบ™เป‚เบซเบผเบ”เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง.
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ (เบœเปˆเบฒเบ™เบ—เปเปˆ) เบเบฑเบ‡เบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™. เบญเบฑเบ™เบ™เบตเป‰เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบขเปˆเบฒเบ‡เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบœเบปเบ™
script เบˆเบฒเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ (เบเบปเบเป€เบงเบฑเป‰เบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™
เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡).

-t
--lint-เป€เบเบปเปˆเบฒ
เปƒเบซเป‰เบ„เปเบฒเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆเบเบฑเบšเบชเบฐเบšเบฑเบšเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡
UNIX เบ‡เบธเปˆเบก.

-V
- เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบžเบดเบกเบ‚เปเป‰เบกเบนเบ™เบชเบฐเบšเบฑเบšเบชเปเบฒเบฅเบฑเบšเบชเปเบฒเป€เบ™เบปเบฒเบชเบฐเป€เบžเบฒเบฐเบ™เบตเป‰ เปเบเบง เบเปˆเบฝเบงเบเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.
เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ•เบปเป‰เบ™เบ•เปเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฎเบนเป‰เบงเปˆเบฒเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบชเปเบฒเป€เบ™เบปเบฒเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡ เปเบเบง เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เบ‚เบถเป‰เบ™โ€‹
เบกเบฒเบฎเบญเบ”เบ›เบฐเบˆเบธเบšเบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบกเบนเบ™เบ™เบดเบ—เบดเบŠเบญเบšเปเบงเบŸเบฃเบตเบเปเบฒเบฅเบฑเบ‡เปเบˆเบเบขเบฒเบ.
เบ™เบตเป‰เบเบฑเบ‡เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบฅเบฒเบเบ‡เบฒเบ™เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡. (เบ•เบฒเบก GNU เบฅเบฐเบซเบฑเบ” เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เป€เบเบตเบ”โ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เบ—เบฑเบ™โ€‹เบ—เบตโ€‹เบ—เบฑเบ™โ€‹เปƒเบ”โ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบœเบปเบ™โ€‹.)

-- เบชเบฑเบ™เบเบฒเบ™เบเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ•เปเปˆเบเบฑเบš AWK
เป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ "-". เบ™เบตเป‰เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
parsing convention เบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบเป‚เบ›เบฃเปเบเบก POSIX เบญเบทเปˆเบ™เป†เบชเปˆเบงเบ™เปƒเบซเบเปˆ.

เปƒเบ™เป‚เปเบ”เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™เปƒเบ”เบ–เบทเบเปเบฒเบเบงเปˆเบฒเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เปเบ•เปˆเป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เบญเบทเปˆเบ™
เบšเปเปˆเบชเบปเบ™เปƒเบˆ. เปƒเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ›เบปเบเบเบฐเบ•เบด, เบ•เบฒเบšเปƒเบ”เบ—เบตเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเป‚เบ„เบ‡เบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ
เบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™ AWK เปƒเบ™ ARGV array เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡. เบ™เบตเป‰เปเบกเปˆเบ™เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ
เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบฅเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™ AWK เบœเปˆเบฒเบ™ โ€œ#!โ€ เบเบปเบ™เป„เบเบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰.

เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰ POSIX, the -W เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบŠเบทเปˆเบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเบฒเบง.

AWK เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เป€เบฎเบฑเบ” เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”


เป‚เบ›เบฃเปเบเบก AWK เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบฅเบณเบ”เบฑเบšเบ‚เบญเบ‡เบ„เบณเบชเบฑเปˆเบ‡เปเบšเบšเปเบœเบ™ เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบ„เปเบฒเบ™เบดเบเบฒเบก.

@เบฅเบงเบก "เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™"
@เป‚เบซเบผเบ” "เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™"
เบฎเบนเบšเปเบšเบš { เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™ }
เบซเบ™เป‰เบฒเบ—เบตเปˆ เบŠเบทเปˆ(เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ) { เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™ }

เปเบเบง เบ—เปเบฒเบญเบดเบ”เบญเปˆเบฒเบ™เปเบซเบผเปˆเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบˆเบฒเบ program-file(s) เบ–เป‰เบฒเบฅเบฐเบšเบธ, เบˆเบฒเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
to --เปเบซเบผเปˆเบ‡, เบซเบผเบทเบˆเบฒเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เปเบฒเบญเบดเบ”เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เป„เบ”เป‰ -f เปเบฅเบฐ
--เปเบซเบผเปˆเบ‡ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบซเบผเบฒเบเบ„เบฑเป‰เบ‡เปƒเบ™เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡. เปเบเบง เบญเปˆเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™
เบ‚เปเป‰เบ„เบงเบฒเบกเบ„เบทเบเบฑเบšเบงเปˆเบฒเบ—เบฑเบ‡เบซเบกเบปเบ” program-files เปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเปเบซเบผเปˆเบ‡เบชเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เป„เบ”เป‰เบ–เบทเบ concatenated
เบฎเปˆเบงเบกเบเบฑเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™ AWK, เป‚เบ”เบเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡
เบฅเบงเบกเป€เบญเบปเบฒเบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เปเบ•เปˆเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™ AWK เปƒเบซเบกเปˆเบ—เบตเปˆเปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™. เบกเบฑเบ™เบเบฑเบ‡เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เบฐเบชเบปเบก
เบŸเบฑเบ‡เบŠเบฑเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบเบฑเบšเบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบชเบฒเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ @เบฅเบงเบก เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฐเบเบญเบšเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบญเบทเปˆเบ™เป†เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™
เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป€เบ—เบปเปˆเบฒโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ -i เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เปเบ–เบงเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ @เป‚เบซเบผเบ” เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป‚เบซเบฅเบ”เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ™เบตเป‰
เป€เบ—เบปเปˆเบฒเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -l เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰ AWKPATH เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบŠเบญเบเบซเบฒเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡
เบกเบตโ€‹เบŠเบทเปˆโ€‹เบเบฑเบšโ€‹ -f เปเบฅเบฐ -i เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบ™เบตเป‰เบšเปเปˆเบกเบต, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™
".:/usr/local/share/awk". (เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ•เบปเบงเบˆเบดเบ‡เบญเบฒเบ”เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบ‚เบถเป‰เบ™เบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™ เปเบเบง เปเบกเปˆเบ™
เบชเป‰เบฒเบ‡เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡.) เบ–เป‰เบฒเบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบ–เบทเบเบกเบญเบšเปƒเบซเป‰ -f เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ›เบฐเบเบญเบšเบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ โ€œ/โ€, เบšเปเปˆ
เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹.

เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰ AWKLIBPATH เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบŠเบญเบเบซเบฒเปเบซเบผเปˆเบ‡
เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เป‰เบงเบ -l เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบ™เบตเป‰เบšเปเปˆเบกเบต, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™
"/usr/local/lib/gawk". (เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ•เบปเบงเบˆเบดเบ‡เบญเบฒเบ”เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบ‚เบถเป‰เบ™เบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™ เปเบเบง เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™
เปเบฅเบฐโ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹.)

เปเบเบง เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™ AWK เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰. เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบ—เบธเบเป†เบงเบฝเบเบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰
เบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเบœเปˆเบฒเบ™ -v เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ•เปเปˆเป„เบ›, เปเบเบง เบฅเบงเบšเบฅเบงเบกเป‚เบ„เบ‡เบเบฒเบ™เป€เบ›เบฑเบ™
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบžเบฒเบโ€‹เปƒเบ™โ€‹. เบˆเบฒเบเบ™เบฑเป‰เบ™, เปเบเบง เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เปƒเบ™ เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบเบปเบ”เบฅเบฐเบšเบฝเบš (เบ–เป‰เบฒเบกเบต), เปเบฅเบฐเบˆเบฒเบเบ™เบฑเป‰เบ™
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบžเบทเปˆเบญเบญเปˆเบฒเบ™เปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบขเบนเปˆเปƒเบ™ ARGV array (เป€เบ–เบดเบ‡ ARGV[ARGC]). เบ–เป‰เบฒเบšเปเปˆเบกเบต
เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบเบง เบญเปˆเบฒเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

เบ–เป‰เบฒเบŠเบทเปˆเป„เบŸเบฅเปŒเบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบกเบตเปเบšเบšเบŸเบญเบก var=h เบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ›
เบเบฒเบ™เบกเบญเบšเปเบฒเบ. เบ•เบปเบงเปเบ› var เบˆเบฐเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเบกเบนเบ™เบ„เปˆเบฒ h. (เบญเบฑเบ™เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบซเบผเบฑเบ‡เบˆเบฒเบเปƒเบ”เบ™เบถเปˆเบ‡
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹.) เบเบฒเบ™โ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹เบ•เบปเบงโ€‹เปเบ›โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ›เบฐโ€‹เป‚เบซเบเบ”โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบเบฒเบ™เบเบณเบ™เบปเบ”เบ„เปˆเบฒเปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆ AWK เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบงเบดเบ—เบตเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเปเบเบเบญเบญเบ
เบ—เบปเปˆเบ‡เบ™เบฒ เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบ. เบกเบฑเบ™เบเบฑเบ‡เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบฅเบฑเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบœเปˆเบฒเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™
เบซเบผเบฒเบเบเบงเปˆเบฒเป„เบŸเบฅเปŒเบ‚เปเป‰เบกเบนเบ™เบ”เบฝเบง.

เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ ARGV เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ (""), เปเบเบง เบ‚เป‰เบฒเบกเบกเบฑเบ™.

เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบ–เป‰เบฒ a BEGINFILE เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹, เปเบเบง เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเปˆเบญเบ™
เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡โ€‹เป€เบ™เบทเป‰เบญโ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เปเบเบง เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš
ENDFILE เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹.

เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบšเบฑเบ™เบ—เบถเบเปƒเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เปเบเบง เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เบเบปเบ‡เบเบฑเบšเบญเบฑเบ™เปƒเบ” เบฎเบนเบšเปเบšเบš เปƒเบ™ AWK
เป‚เบ„เบ‡เบเบฒเบ™. เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเบเบปเบ‡เบเบฑเบ™, เปเบเบง เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”.
เบฎเบนเบšเปเบšเบšเบ•เปˆเบฒเบ‡เป†เป„เบ”เป‰เบ–เบทเบเบ—เบปเบ”เบชเบญเบšเบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™.

เบชเบธเบ”เบ—เป‰เบฒเบ, เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ”เปเบปเบ”เปเบฅเป‰เบง, เปเบเบง เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เปƒเบ™ END เบเบปเบ”เบฅเบฐเบšเบฝเบš (เบ–เป‰เบฒ
เปƒเบ”).

เบ„เปเบฒเบชเบฑเปˆเบ‡ เบญเบญเบ™เป„เบฅเบ™เปŒ เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต
เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™ POSIX, เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบขเบนเปˆเปƒเบ™ เบ‡เบธเปˆเบก เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบ‚เปเป‰เบ„เบงเบฒเบก. เบžเบถเบ”เบ•เบดเบเบณ
เปเบกเปˆเบ™ ``เบšเปเปˆเป„เบ”เป‰เบเบณเบ™เบปเบ”'' เบ–เป‰เบฒเบžเบงเบเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™. เบฎเบธเปˆเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ‚เบญเบ‡ เบ‡เบธเปˆเบก เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡
เป€เบชเบฑเป‰เบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡.

เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเป€เบงเบตเบŠเบฑเปˆเบ™ 4.0 เบ‚เบญเบ‡ เปเบเบง, เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบœเบฐเบฅเบดเบ”เบ„เปเบฒเป€เบ•เบทเบญเบ™, เปเบ•เปˆ
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบฐเบ–เบทเบเบ‚เป‰เบฒเบก. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เบฑเบ‡เบชเบญเบ‡ --posix or -- เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เปƒเบซเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
เปเบเบง เบเบฑเบšเบ„เบทเบ™เป„เบ›เบชเบนเปˆเบเบฒเบ™เบ›เบดเปˆเบ™เบ›เบปเบงเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡.

เบ•เบปเบงเปเบ›, เบšเบฑเบ™เบ—เบถเบ เปเบฅเบฐ เบ—เบปเปˆเบ‡เบ™เบฒ


เบ•เบปเบงเปเบ› AWK เปเบกเปˆเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง; เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เป€เบกเบทเปˆเบญโ€‹เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ„เบฑเป‰เบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹. เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ
เบ„เปˆเบฒเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบˆเบธเบ”เบฅเบญเบ เบซเบผเบทเบชเบฐเบ•เบฃเบดเบ‡, เบซเบผเบทเบ—เบฑเบ‡เบชเบญเบ‡, เบ‚เบถเป‰เบ™เบเบฑเบšเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”
เปƒเบŠเป‰. AWK เบเบฑเบ‡เบกเบตเบญเบฒเป€เบฃเบกเบดเบ•เบดเบซเบ™เบถเปˆเบ‡; arrays เบกเบตเบซเบผเบฒเบเบ‚เบฐเบซเบ™เบฒเบ”เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เบˆเบณเบฅเบญเบ‡. เปเบเบง เบชเบฐเบซเบ™เบญเบ‡ array เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡ array; เป€เบšเบดเปˆเบ‡ เบญเบฒเป€เบฅ, เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰. เบเบณเบ™เบปเบ”เป„เบงเป‰เบฅเปˆเบงเบ‡เปœเป‰เบฒเบซเบผเบฒเบเบญเบฑเบ™
เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เปเบฅเปˆเบ™; เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบ•เบฒเบกเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เปเบฅเบฐเบชเบฐเบซเบผเบธเบšเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ
เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบšเบฑเบ™เบ—เบถเบเบ–เบทเบเปเบเบเบญเบญเบเบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ–เบงเปƒเปเปˆ. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ„เบงเบšเบ„เบธเบกเบงเบดเบ—เบตเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ
เปเบเบเป‚เบ”เบเบเบฒเบ™เบเบณเบ™เบปเบ”เบ„เปˆเบฒเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบ•เบปเบง RSเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ RS เปเบกเปˆเบ™โ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹,
เบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบฑเป‰เบ™เปเบเบเบšเบฑเบ™เบ—เบถเบ. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, RS เป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด. เบ‚เปเป‰เบ„เบงเบฒเบกเบขเบนเปˆเปƒเบ™
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบดเบ™เบตเป‰เบˆเบฐเปเบเบเบšเบฑเบ™เบ—เบถเบ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™
เบฎเบนเบšเปเบšเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰, เบžเบฝเบ‡เปเบ•เปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบกเบนเบ™เบ„เปˆเบฒเบชเบฐเบ•เบฃเบดเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบเบ
เบšเบฑเบ™เบ—เบถเบ. เบ–เป‰เบฒ RS เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡ null, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเบฑเบ™เบ—เบถเบเบˆเบฐเบ–เบทเบเปเบเบเบญเบญเบเป‚เบ”เบเป€เบชเบฑเป‰เบ™เป€เบ›เบปเปˆเบฒ.
เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ RS เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡ null, เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ–เบงเปƒเปเปˆเป€เบฎเบฑเบ”เปœเป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเปเบเบเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เปเบต,
เบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบเบกเบนเบ™เบ„เปˆเบฒเบญเบฑเบ™เปƒเบ”เบเปเป„เบ”เป‰ FS เบญเบฒเบ”เบˆเบฐเบกเบต.

Fields
เป€เบกเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบ•เปˆเบฅเบฐเบญเบฑเบ™เบ–เบทเบเบญเปˆเบฒเบ™, เปเบเบง เปเบšเปˆเบ‡โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เป€เบ›เบฑเบ™โ€‹ เบ—เบปเปˆเบ‡เบ™เบฒ, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
FS เบ•เบปเบงเปเบ›เป€เบ›เบฑเบ™เบ•เบปเบงเปเบเบเบžเบฒเบเบชเบฐเบซเบ™เบฒเบก. เบ–เป‰เบฒ FS เป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบง, เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเปเบเบเบญเบญเบเป‚เบ”เบ
เบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบฑเป‰เบ™. เบ–เป‰เบฒ FS เปเบกเปˆเบ™เบชเบฐเบ•เบฃเบดเบ‡ null, เบˆเบฒเบเบ™เบฑเป‰เบ™เปเบ•เปˆเบฅเบฐเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™ a
เบžเบฒเบโ€‹เบชเบฐโ€‹เบซเบ™เบฒเบกโ€‹เปเบเบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบซเบฒเบโ€‹. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, FS เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ. เปƒเบ™
เบเปเบฅเบฐเบ™เบตเบžเบดเป€เบชเบ”เบ™เบฑเป‰เบ™ FS เปเบกเปˆเบ™เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ”เบฝเบง, เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเปเบเบเบญเบญเบเป‚เบ”เบเบเบฒเบ™เปเบฅเปˆเบ™เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡ เปเบฅเบฐ/เบซเบผเบทเปเบ–เบš
เปเบฅเบฐ/เบซเบผเบท เบชเบฒเบเปƒเปเปˆ. (เปเบ•เปˆเป€เบšเบดเปˆเบ‡เบžเบฒเบ POSIX เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰, เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก). เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
เบšเปเปˆเบชเบปเบ™เปƒเบˆ (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰) เบเบฑเบ‡เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเปเบ™เบงเปƒเบ”เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเปเบšเปˆเบ‡เบญเบญเบเป€เบกเบทเปˆเบญเปƒเบ” FS เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹,
เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบ–เบทเบเปเบเบเบญเบญเบเป€เบกเบทเปˆเบญเปƒเบ” RS เป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด.

เบ–เป‰เบฒ เบ—เบปเปˆเบ‡เบ™เบฒ เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบŠเปˆเบญเบ‡เปเบเบเบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเป€เบฅเบ, เปเบ•เปˆเบฅเบฐเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™
เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ„เบปเบ‡เบ—เบตเปˆ, เปเบฅเบฐ เปเบเบง เปเบเบเบšเบฑเบ™เบ—เบถเบเป‚เบ”เบเปƒเบŠเป‰เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธ.
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ FS เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ. เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเปƒเบซเบกเปˆเปƒเบซเป‰ FS or เบŸเบŸเบฅ overrides เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ‚เบญเบ‡โ€‹
เบ—เบปเปˆเบ‡เบ™เบฒ.

เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบŸเบŸเบฅ เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบด, เปเบ•เปˆเบฅเบฐเบญเบฑเบ™
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบดเบ™เบฑเป‰เบ™. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ™เบตเป‰, เบ›เบปเบเบเบฐเบ•เบด
expression เบญเบฐเบ—เบดเบšเบฒเบเบ—เบปเปˆเบ‡เบ™เบฒเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปเบเบเบ—เบปเปˆเบ‡เบ™เบฒ.
เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเปƒเบซเบกเปˆเปƒเบซเป‰ FS or เบ—เบปเปˆเบ‡เบ™เบฒ overrides เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ‚เบญเบ‡โ€‹ เบŸเบŸเบฅ.

เปเบ•เปˆเบฅเบฐเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบเบ•เบณเปเปœเปˆเบ‡เบ‚เบญเบ‡เบกเบฑเบ™: $1, $2, เปเบฅเบฐเบญเบทเปˆเบ™เป†. $0
เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹. เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบเบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆ:

n = 5
เบžเบดเบก $n

เบžเบดเบกเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ—เบตเบซเป‰เบฒเปƒเบ™เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™.

เบ•เบปเบงเปเบ› NF เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ”เปƒเบ™เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™.

เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบชเปˆเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง (เป€เบŠเบฑเปˆเบ™: เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฑเบ‡เบˆเบฒเบ $NF) เบœเบฐเบฅเบดเบ” null-string.
เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ—เบตเปˆเบšเปเปˆเบกเบตเบขเบนเปˆ (เบ•เบปเบงเบขเปˆเบฒเบ‡: $(NF+2) = 5) เป€เบžเบตเปˆเบกโ€‹เบกเบนเบ™โ€‹เบ„เปˆเบฒโ€‹เบ‚เบญเบ‡โ€‹ NF,
เบชเป‰เบฒเบ‡เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบŠเบเปเบŠเบ‡เปƒเบ”เป†เบ—เบตเปˆเบกเบตเบชเบฐเบ•เบฃเบดเบ‡ null เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™, เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เปˆเบฒ
of $0 เบˆเบฐเบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆเบ„เบทเบ™, เป‚เบ”เบเบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเปเบเบเบญเบญเบเบ”เป‰เบงเบเบ„เปˆเบฒเบ‚เบญเบ‡ FSO. เป€เบญเบเบฐเบชเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบฅเบเบฅเบปเบšเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบฎเป‰เบฒเบเปเบฎเบ‡. เบซเบผเบธเบ”เบฅเบปเบ‡ NF เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบธเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบœเปˆเบฒเบ™เบกเบฒเบ„เปˆเบฒเปƒเบซเบกเปˆเบ—เบตเปˆเบˆเบฐเบชเบนเบ™เป€เบชเบ, เปเบฅเบฐเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ $0 เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™ recomputedโ€‹, เบกเบตโ€‹
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเปเบเบเบญเบญเบเบ”เป‰เบงเบเบ„เปˆเบฒเบ‚เบญเบ‡ FSO.

เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเปƒเบซเป‰เบเบฑเบšเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเป€เบฎเบฑเบ”เปƒเบซเป‰เบšเบฑเบ™เบ—เบถเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเบชเป‰เบฒเบ‡เปƒเบซเบกเปˆเป€เบกเบทเปˆเบญเปƒเบ” $0 is
เบญเป‰เบฒเบ‡เบญเบตเบ‡. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเปƒเบซเป‰ $0 เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™ resplit, เบเบฒเบ™เบชเป‰เบฒเบ‡
เบ„เปˆเบฒเปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™.

Built-in Variables
เปเบเบงเบ•เบปเบงเปเบ›เปƒเบ™เบ•เบปเบงเบ‚เบญเบ‡เปเบกเปˆเบ™:

ARGC เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡ (เบšเปเปˆเบฅเบงเบกเป€เบญเบปเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐ เปเบเบง, เบซเบผเบท
เปเบซเบผเปˆเบ‡เป‚เบ„เบ‡เบเบฒเบ™).

ARGIND เบ”เบฑเบ”เบŠเบฐเบ™เบตเปƒเบ™ ARGV เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ›เบฐเบˆเบธเบšเบฑเบ™เบเปเบฒเบฅเบฑเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™.

ARGV Array เบ‚เบญเบ‡ arguments เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡. array เบ–เบทเบเบ”เบฑเบ”เบชเบฐเบ™เบตเบˆเบฒเบ 0 เบซเบฒ ARGC -1
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ ARGV เบชเบฒเบกเบฒเบ”เบ„เบงเบšเบ„เบธเบกเป„เบŸเบฅเปŒเบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™.

BINMODE เปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ POSIX, เบฅเบฐเบšเบธเบเบฒเบ™เปƒเบŠเป‰เป‚เบซเบกเบ” โ€œbinaryโ€ เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒ I/O เบ—เบฑเบ‡เปเบปเบ”.
เบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบเบ‚เบญเบ‡ 1, 2, เบซเบผเบท 3, เบฅเบฐเบšเบธเบงเปˆเบฒเป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”, เบซเบผเบทเบ—เบฑเบ‡เปเบปเบ”.
เป„เบŸเบฅเปŒ, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš, เบ„เบงเบ™เปƒเบŠเป‰ binary I/O. เบ„เปˆเบฒเบชเบฐเบ•เบฃเบดเบ‡เบ‚เบญเบ‡ "r", เบซเบผเบท "เบง"
เบฅเบฐเบšเบธเบงเปˆเบฒเป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบซเบผเบทเป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš, เบ„เบงเบ™เปƒเบŠเป‰เบ–เบฒเบ™เบชเบญเบ‡
I/O. เบ„เปˆเบฒเบชเบฐเบ•เบฃเบดเบ‡เบ‚เบญเบ‡ "rw" or "wr" เบฅเบฐเบšเบธเบงเปˆเบฒเป„เบŸเบฅเปŒเบ—เบฑเบ‡เปเบปเบ”เบ„เบงเบ™เปƒเบŠเป‰ binary
I/O. เบ„เปˆเบฒเบชเบฐเบ•เบฃเบดเบ‡เบญเบทเปˆเบ™เปƒเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™ "rw", เปเบ•เปˆเบชเป‰เบฒเบ‡เบ„เปเบฒเป€เบ•เบทเบญเบ™
เบ‚เปเป‰เบ„เบงเบฒเบก.

CONVFMT เบฎเบนเบšเปเบšเบšเบเบฒเบ™เปเบ›เบ‡เบ•เบปเบงเป€เบฅเบ, "%.6g", เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก array เบ—เบตเปˆเบกเบตเบ„เปˆเบฒเบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ›เบฐเบˆเบธเบšเบฑเบ™. array เปเบกเปˆเบ™
เบ–เบทเบเบ”เบฑเบ”เบชเบฐเบ™เบตเป‚เบ”เบเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก, เปเบ•เปˆเบฅเบฐเบญเบปเบ‡เบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ™เบฑเป‰เบ™
เบ•เบปเบงเปเบ› (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก["เป€เบฎเบทเบญเบ™"] เบญเบฒเบ”โ€‹เบˆเบฐ "/home/arnold"). เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ array เบ™เบตเป‰
เบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเป€เบซเบฑเบ™เป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆ เปเบเบง spawns เบœเปˆเบฒเบ™
redirection เบซเบผเบท เบฅเบฐเบšเบปเบš() function

ERRNO เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบ—เบฑเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™ เบชเบฒเบ, เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบญเปˆเบฒเบ™
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบชเบฒเบ, เบซเบผเบทเปƒเบ™เป„เบฅเบเบฐ a เบ›เบดเบ” (), เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ ERRNO เบˆเบฐเบกเบตเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบ
เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เบ„เปˆเบฒเปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เปเบ›เบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”.

เบ—เบปเปˆเบ‡เบ™เบฒ เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ—เบตเปˆเปเบเบเบฅเบฒเบเบเบฒเบ™เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™. เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡, เปเบเบง เบงเบดเป€เบ„เบฒเบฐเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ—เบปเปˆเบ‡เบ™เบฒเบ‚เบญเบ‡เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ„เบปเบ‡เบ—เบตเปˆ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ FS เบ•เบปเบงเปเบ›เป€เบ›เบฑเบ™
เบ•เบปเบงโ€‹เปเบเบโ€‹เบžเบฒเบโ€‹เบชเบฐโ€‹เบซเบ™เบฒเบกโ€‹. เป€เบšเบดเปˆเบ‡ Fields, เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบ–เป‰เบฒเบšเปเปˆเบกเบตเป„เบŸเบฅเปŒเบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡
เป€เบชเบฑเป‰เบ™, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ เปเบกเปˆเบ™ โ€œ-โ€. เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ เปเบกเปˆเบ™เบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบžเบฒเบเปƒเบ™
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบเบปเบ”เบฅเบฐเบšเบฝเบš (เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ เบชเบฒเบ).

FNR เปเบฒเบเป€เบฅเบเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.

เบŸเบŸเบฅ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบ—เบปเปˆเบ‡เบ™เบฒเปƒเบ™เบšเบฑเบ™เบ—เบถเบ. เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹
เบ•เบฑเป‰เบ‡, เปเบเบง parses เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™, เบšเปˆเบญเบ™เบ—เบตเปˆเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบเบปเบ‡เบเบฑเบšเบ›เบปเบเบเบฐเบ•เบด
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ FS เบ•เบปเบงเปเบ›เป€เบ›เบฑเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก
เบ•เบปเบงเปเบเบ. เป€เบšเบดเปˆเบ‡ Fields, เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

FS เบ•เบปเบงเปเบเบเบŠเปˆเบญเบ‡เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เป€เบšเบดเปˆเบ‡ Fields, เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

FUNCTAB array เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ”เบฑเบ”โ€‹เบŠเบฐโ€‹เบ™เบตโ€‹เปเบฅเบฐโ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบชเบญเบ”โ€‹เบ„เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ” -
เบซเบ™เป‰เบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบซเบผเบทเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบขเบนเปˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™. เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบšเปเปˆเปƒเบŠเป‰
เบฅเบถเบš เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบเบฑเบš FUNCTAB เบ‚เบšเบงเบ™.

เบšเปเปˆเบชเบปเบ™เปƒเบˆ เบ„เบงเบšเบ„เบธเบกเบ„เบงเบฒเบกเบญเปˆเบญเบ™เป„เบซเบงเบ‚เบญเบ‡เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเปƒเบซเบเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ เปเบฅเบฐเบชเบฐเบ•เบฃเบดเบ‡เบ›เบปเบเบเบฐเบ•เบดเบ—เบฑเบ‡เปเบปเบ”.
If เบšเปเปˆเบชเบปเบ™เปƒเบˆ เบกเบตเบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบชเบฐเบ•เบฃเบดเบ‡ เปเบฅเบฐเบฎเบนเบšเปเบšเบš
เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเปƒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบš, เบเบฒเบ™เปเบเบเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบเบฑเบš FS เปเบฅเบฐ เบŸเบŸเบฅ, เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เปเบเบเบเบฑเบš
RS, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบเบปเบ‡เบเบฑเบš ~ เปเบฅเบฐ !~, เปเบฅเบฐ gensub(), gsub(),
เบ”เบฑเบ”เบŠเบฐเบ™เบต (), เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™(), patsplit(), เปเบšเปˆเบ‡เบ›เบฑเบ™ (), เปเบฅเบฐ เบเปˆเบญเบ() เบŸเบฑเบ‡เบŠเบฑเบ™เปƒเบ™เบ•เบปเบงเบ—เบฑเบ‡เปเบปเบ”เบšเปเปˆเบชเบปเบ™เปƒเบˆ
เบเปเบฅเบฐเบ™เบตเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด. เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบเบฒเบ™เบชเบฐเปเบฑเบเปƒเบŠเป‰เบญเบฒเป€เบฃเปเบกเปˆเบ™
เบšเปเปˆ เป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบš. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เป„เบ”เป‰ เบŠเบฐเบ™เบดเบ”() เปเบฅเบฐ assorti() เบซเบ™เป‰เบฒเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบš.
เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒ เบšเปเปˆเบชเบปเบ™เปƒเบˆ เบšเปเปˆเป€เบ—เบปเปˆเบฒเบเบฑเบšเบชเบนเบ™, /aB/ เบเบปเบ‡เบเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบ—เบฑเบ‡เปเบปเบ”
"ab", "aB", "เบญเบฑเบš", เปเบฅเบฐ "AB". เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ•เบปเบงเปเบ› AWK เบ—เบฑเบ‡เบซเบกเบปเบ”, เบกเบนเบ™เบ„เปˆเบฒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบญเบ‡
เบšเปเปˆเบชเบปเบ™เปƒเบˆ เปเบกเปˆเบ™เบชเบนเบ™, เบชเบฐเบ™เบฑเป‰เบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ เปเบฅเบฐ string เบ›เบปเบเบเบฐเบ•เบดเบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™
เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเปƒเบซเบเปˆ.

เป€เบชเบฑเป‰เบ™ เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ‚เบญเบ‡ --lint เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบˆเบฒเบเบžเบฒเบเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ AWK.
เป€เบกเบทเปˆเบญเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡, เปเบเบง เบžเบดเบกเบ„เปเบฒเป€เบ•เบทเบญเบ™เบ‚เบญเบ‡ lint. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰. เป€เบกเบทเปˆเบญเบ–เบทเบเบกเบญเบšเปเบฒเบ
เบ„เปˆเบฒเบชเบฐเบ•เบฃเบดเบ‡ "เบ•เบฒเบ", เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž lint เบเบฒเบเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡, เบ„เบทเบเบฑเบ™เบเบฑเบš
--lint=เบ•เบฒเบ. เบ„เปˆเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบญเบทเปˆเบ™เป†เบžเบฝเบ‡เปเบ•เปˆเบžเบดเบกเบ„เปเบฒเป€เบ•เบทเบญเบ™.

NF เบˆเบณเบ™เบงเบ™เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.

NR เบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเป€เบซเบฑเบ™เบกเบฒเป€เบ–เบดเบ‡เบ•เบญเบ™เบ™เบฑเป‰เบ™.

OFMT เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ•เบปเบงโ€‹เป€เบฅเบโ€‹, "%.6g", เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

FSO เบ•เบปเบงเปเบเบเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”, เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

ORS เบ•เบปเบงเปเบเบเบšเบฑเบ™เบ—เบถเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”, เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™เปเบ–เบงเปƒเปเปˆ.

PREC เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบเบˆเบธเบ”เบ—เบตเปˆเป€เบฅเบทเปˆเบญเบ™เป„เบ”เป‰เบ•เบฒเบกเปƒเบˆเบกเบฑเบ, 53 เป‚เบ”เบ
Default

PROCINFO เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบญเบฒเป€เบฃเบ™เบตเป‰เปƒเบซเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบš AWK เปเบฅเปˆเบ™
เป‚เบ„เบ‡เบเบฒเบ™. เปƒเบ™เบšเบฒเบ‡เบฅเบฐเบšเบปเบš, เบญเบฒเบ”เบˆเบฐเบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบ™ array, "เบเบธเปˆเบก 1"
เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™ "เบเบธเปˆเบกn" เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบšเบฒเบ‡โ€‹เบ„เบปเบ™ n, เบŠเบถเปˆเบ‡เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบธเปˆเบกเป€เบชเบตเบกเบ—เบตเปˆ
เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เบกเบตโ€‹. เปƒเบŠเป‰ in เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เป„เบ”เป‰
เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบกเบต:

PROCINFO["egid"] เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบเบฒเบ™ getegid(2) เบฅเบฐเบšเบปเบšเบเบฒเบ™เป‚เบ—.

PROCINFO["srftime"]
เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบšเป€เบงเบฅเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบณเบฅเบฑเบš strftime().

PROCINFO["euid"] เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบเบฒเบ™ geteuid(2) เบฅเบฐเบšเบปเบšเบเบฒเบ™เป‚เบ—.

PROCINFO["FS"] "FS" เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบžเบฒเบโ€‹เบชเบฐโ€‹เบซเบ™เบฒเบกโ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบเบฑเบšโ€‹ FS เบกเบตโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹, "FPAT" if
เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเบฐโ€‹เบซเบ™เบฒเบกโ€‹เบเบฑเบšโ€‹ เบŸเบŸเบฅ เบกเบตเบœเบปเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰, เบซเบผเบท "เป€เบ‚เบ”เบ—เบปเปˆเบ‡เบ™เบฒ"
เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบžเบฒเบโ€‹เบชเบฐโ€‹เบซเบ™เบฒเบกโ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบเบฑเบšโ€‹ เบ—เบปเปˆเบ‡เบ™เบฒ เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบœเบปเบ™เบเบฐเบ—เบปเบš.

PROCINFO["เบ•เบปเบงเบฅเบฐเบšเบธ"]
เปเบ–เบšเบเปˆเบญเบ, เบ–เบทเบเบ”เบฑเบ”เบชเบฐเบ™เบตเป‚เบ”เบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเบฅเบฐเบšเบธเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเปƒเบŠเป‰
เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ AWK. เบ„เบธเบ™เบ„เปˆเบฒเบŠเบตเป‰เบšเบญเบเป€เบ–เบดเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆ
เปเบเบง เบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเบ•เบปเบงเบฅเบฐเบšเบธเบซเบผเบฑเบ‡เบˆเบฒเบเบกเบฑเบ™เบชเปเบฒเป€เบฅเบฑเบ”
parsing เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹; เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เปเบกเปˆเบ™ เบšเปเปˆ เบ›เบฑเบšเบ›เบธเบ‡เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ
เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™. เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ•เบปเบงเบฅเบฐเบšเบธ, เบ„เปˆเบฒเบ‚เบญเบ‡
เบญเบปเบ‡เบ›เบฐเบเบญเบšเปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

"เบญเบฒเป€เบฃ"
เบ•เบปเบงเบฅเบฐเบšเบธเปเบกเปˆเบ™เบญเบฒเป€เบฃ.

"เบเปเปˆเบชเป‰เบฒเบ‡"
เบ•เบปเบงเบฅเบฐเบšเบธเป€เบ›เบฑเบ™เบŸเบฑเบ‡เบŠเบฑเบ™เปƒเบ™เบ•เบปเบง.

"เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ"
เบ•เบปเบงเบฅเบฐเบšเบธเปเบกเปˆเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเป‚เบซเบฅเบ”เบœเปˆเบฒเบ™
@เป‚เบซเบผเบ” or -l.

"เป€เบเบฑเบ”"
เป‚เบ•เบฅเบฐเบšเบธเปเบกเปˆเบ™เบชเบฐเป€เบเบฑเบ”เบฅเบฒ.

"เบšเปเปˆเป„เบ”เป‰เบžเบดเบก"
เบ•เบปเบงเบฅเบฐเบšเบธเบšเปเปˆเป„เบ”เป‰เบžเบดเบก (เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบ›เบฑเบ™ a
scalar เบซเบผเบท array, เปเบเบง เบเบฑเบ‡เบšเปเปˆเบฎเบนเป‰).

"เบœเบนเป‰เปƒเบŠเป‰" เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เปเบกเปˆเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰.

PROCINFO["gid"] เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบเบฒเบ™ getgid(2) เบฅเบฐเบšเบปเบšเบเบฒเบ™เป‚เบ—.

PROCINFO["pgrpid"] ID เบเบธเปˆเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.

PROCINFO["pid"] ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.

PROCINFO["ppid"] ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบกเปˆเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.

PROCINFO["uid"] เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบเบฒเบ™ เบ‚เบตเป‰เบ„เป‰เบฒเบ™(2) เบฅเบฐเบšเบปเบšเบเบฒเบ™เป‚เบ—.

PROCINFO["sorted_in"]
เบ–เป‰เบฒเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ™เบตเป‰เบกเบตเบขเบนเปˆเปƒเบ™ PROCINFO, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™
เบ„เบงเบšเบ„เบธเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบญเบปเบ‡เบ›เบฐเบเบญเบš array เบ–เบทเบ traversed
in เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบงเบปเบ‡. เบ„เปˆเบฒเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™ "@ind_str_asc",
"@ind_num_asc", "@val_type_asc", "@val_str_asc",
"@val_num_asc", "@ind_str_desc", "@ind_num_desc",
"@val_type_desc", "@val_str_desc", "@val_num_desc", เปเบฅเบฐ
"@เบšเปเปˆเป„เบ”เป‰เบˆเบฑเบ”เบฎเบฝเบ‡". เบ„เปˆเบฒเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบญเบฑเบ™เปƒเบ”เบเปเปˆเป„เบ”เป‰
เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฝเบšโ€‹เบ—เบฝเบšโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:

เบซเบ™เป‰เบฒเบ—เบตเปˆ cmp_func(i1, v1, i2, v2)

เบšเปˆเบญเบ™เบ—เบตเปˆ i1 เปเบฅเบฐ i2 เปเบกเปˆเบ™เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”, เปเบฅเบฐ v1 เปเบฅเบฐ v2 เปเบกเปˆเบ™
เบ„เปˆเบฒเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบชเบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบ–เบทเบเบ›เบฝเบšเบ—เบฝเบš.
เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบ™เป‰เบญเบเบเบงเปˆเบฒ, เป€เบ—เบปเปˆเบฒเบเบฑเบš, เบซเบผเบทเปƒเบซเบเปˆเบเบงเปˆเบฒ
เบซเบผเบฒเบเบเบงเปˆเบฒ 0, เบ‚เบถเป‰เบ™เบเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบญเบฒเป€เบฃ
เบ–เบทเบเบชเบฑเปˆเบ‡.

PROCINFO["เบเบฒเบ™เบ›เป‰เบญเบ™", "READ_TIMEOUT"]
เปเบปเบ”เป€เบงเบฅเบฒเปƒเบ™เบกเบดเบ™เบฅเบดเบงเบดเบ™เบฒเบ—เบตเบชเบณเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™,
เบšเปˆเบญเบ™เบ—เบตเปˆ เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ เปเบกเปˆเบ™เบชเบฒเบเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบซเบผเบทเบŠเบทเปˆเป„เบŸเบฅเปŒ. เบ„เปˆเบฒ
เบ‚เบญเบ‡เบชเบนเบ™เบซเบผเบทเบซเบ™เป‰เบญเบเบเบงเปˆเบฒเบชเบนเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบšเปเปˆเบกเบตเป€เบงเบฅเบฒเบซเบกเบปเบ”เป€เบงเบฅเบฒ.

PROCINFO["mpfr_version"]
เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” GNU MPFR เบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš arbitrary
เบ•เบปเบงเป€เบฅเบเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปƒเบ™ เปเบเบง. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™
เบ›เบฐเบˆเบธเบšเบฑเบ™เบ–เป‰เบฒเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ MPFR เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ เปเบเบง.

PROCINFO["gmp_version"]
เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” GNU MP เบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ arbitrary
เบ•เบปเบงเป€เบฅเบเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปƒเบ™ เปเบเบง. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™
เบ›เบฐเบˆเบธเบšเบฑเบ™เบ–เป‰เบฒเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ MPFR เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ เปเบเบง.

PROCINFO["prec_max"]
เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ”เบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” GNU MPFR
เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ•เบปเบงโ€‹เป€เบฅเบโ€‹เบˆเบธเบ”โ€‹เป€เบฅเบทเปˆเบญเบ™โ€‹เบ„เบงเบฒเบกโ€‹เปเบกเปˆเบ™โ€‹เบเปเบฒโ€‹เป‚เบ”เบโ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹. เบ™เบตเป‰
เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเปเบกเปˆเบ™เบšเปเปˆเบกเบตเบ–เป‰เบฒเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ MPFR เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™
เปเบเบง.

PROCINFO["prec_min"]
เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เป‚เบ”เบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” GNU MPFR เบชเปเบฒเบฅเบฑเบš
เบ•เบปเบงเป€เบฅเบเบˆเบธเบ”เบ—เบตเปˆเป€เบฅเบทเปˆเบญเบ™เป„เบ”เป‰เบ•เบฒเบกเปƒเบˆเบกเบฑเบ. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบ™เบตเป‰เปเบกเปˆเบ™
เบšเปเปˆเบกเบตเบ–เป‰เบฒเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ MPFR เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ เปเบเบง.

PROCINFO["api_major"]
เบฎเบธเปˆเบ™เบซเบผเบฑเบเบ‚เบญเบ‡ API เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™
เบ›เบฐเบˆเบธเบšเบฑเบ™เบ–เป‰เบฒเบเบฒเบ™เป‚เบซเบผเบ”เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰.

PROCINFO["api_minor"]
เบฎเบธเปˆเบ™เบ™เป‰เบญเบเบ‚เบญเบ‡ API เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™
เบ›เบฐเบˆเบธเบšเบฑเบ™เบ–เป‰เบฒเบเบฒเบ™เป‚เบซเบผเบ”เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰.

PROCINFO["เบฎเบธเปˆเบ™"] เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ เปเบเบง.

เบฎเบญเบšเบงเบฝเบ™ เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบกเบปเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบฅเบโ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹เบ„เบงเบฒเบกโ€‹เปเบกเปˆเบ™โ€‹เบเปเบฒโ€‹เป‚เบ”เบโ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹เป‚เบ”เบโ€‹
Default "N" (เป‚เปเบ” IEEE-754 roundTiesToEven). เบ„เปˆเบฒเบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเปเบกเปˆเบ™ "N" or
"n" เบชเปเบฒเบฅเบฑเบš roundTiesToEven, "เบซเบผเบท" or "เป€เบˆเบปเป‰เบฒ" เบชเปเบฒเบฅเบฑเบš roundTowardPositive, "D" or "d" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™
เบฎเบญเบšเบชเบนเปˆเบ—เบฒเบ‡เบฅเบปเบš, "Z" or "z" เบชเปเบฒเบฅเบฑเบš roundTowardZero, เปเบฅเบฐเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” GNU MPFR เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบกเบฑเบ™, "TO" or "เบ" เบชเปเบฒเบฅเบฑเบš roundTiesToAway.

RS เบ•เบปเบงเปเบเบเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เปเบ–เบงเปƒเปเปˆ.

RT terminator เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ. เปเบเบง เบŠเบธเบ” RT เปƒเบชเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เบเบฑเบš
เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบซเบผเบทโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เป‚เบ”เบโ€‹ RS.

RSTART เบ”เบฑเบ”เบŠเบฐเบ™เบตเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบˆเบฑเบšเบ„เบนเปˆเป‚เบ”เบ เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™(); 0 เบ–เป‰เบฒเบšเปเปˆเบเบปเบ‡เบเบฑเบ™. (เบ™เบตเป‰
เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบซเบ™เบถเปˆเบ‡.)

RLENGTH เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡เบˆเบฑเบšเบ„เบนเปˆเป‚เบ”เบ เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™(); -1 เบ–เป‰เบฒเบšเปเปˆเบเบปเบ‡เบเบฑเบ™.

SUBSEP เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเปเบเบเบ•เบปเบงเปœเบฑเบ‡เบชเบทเบเปˆเบญเบเบซเบผเบฒเบเบญเบฑเบ™เปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบญเบฒเป€เบฃ, เป‚เบ”เบ
Default "\034".

SYMTAB Array เบ—เบตเปˆเบกเบตเบ”เบฑเบ”เบŠเบฐเบ™เบตเปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบปเปˆเบงเป‚เบฅเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™
เปเบฅเบฐ arrays เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™. array เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบฒเบ‡เบญเป‰เบญเบกเป€เบžเบทเปˆเบญเบญเปˆเบฒเบ™
เบซเบผเบทเบ‚เบฝเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›:

เบŸเบน = 5
SYMTAB["foo"] = 4
เบžเบดเบก เบŸเบน # เบžเบดเบก 4

เป„เบ”เป‰ isarray() เบŸเบฑเบ‡เบŠเบฑเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบงเปˆเบฒเบญเบปเบ‡เบ›เบฐเบเบญเบšเบขเบนเปˆเปƒเบ™ SYMTAB เป€เบ›เบฑเบ™
array. เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบšเปเปˆเปƒเบŠเป‰ เบฅเบถเบš เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบเบฑเบš SYMTAB เบ‚เบšเบงเบ™.

TEXTDOMAIN เป‚เบ”เป€เบกเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ AWK; เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
เบชเปเบฒเบฅเบฑเบšเบชเบฒเบเบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบฃเบก.

เบญเบฒเป€เบฅ
Arrays เปเบกเปˆเบ™ subscripted เบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบฅเบฐเบซเบงเปˆเบฒเบ‡เบงเบปเบ‡เป€เบฅเบฑเบšเบชเบตเปˆเบซเบฅเปˆเบฝเบก ([ เปเบฅเบฐ ]). เบ–เป‰เบฒเบงเปˆเบฒ
expression เปเบกเปˆเบ™เบฅเบฒเบเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ•เบปเบงเบขเปˆเบฒเบ‡ ... ) เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ array subscript เป€เบ›เบฑเบ™ string
เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบ concatenation เบ‚เบญเบ‡โ€‹เบ„เปˆเบฒ (stringโ€‹) เบ‚เบญเบ‡โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹, เปเบเบโ€‹เป‚เบ”เบโ€‹
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ SUBSEP เบ•เบปเบงเปเบ›. เบชเบดเปˆเบ‡เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเปเบฒเบฅเบญเบ‡เบเบฒเบ™เบ—เบฐเบงเบตเบ„เบนเบ™
arrays. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

i = โ€œเบโ€; j = "เบ‚"; k = "C"
x[i, j, k] = "เบชเบฐเบšเบฒเบเบ”เบต, เป‚เบฅเบ\n"

เบกเบญเบšเปเบฒเบเบชเบฐเบ•เบฃเบดเบ‡ "เบชเบฐเบšเบฒเบเบ”เบต, เป‚เบฅเบ\n" เบเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡ array x เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ”เบฑเบ”เบชเบฐเบ™เบตเป‚เบ”เบ
string "A\034B\034C". array เบ—เบฑเบ‡เปเบปเบ”เปƒเบ™ AWK เปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบ™, ie, indexed by string values.

เบœเบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบžเบดเป€เบชเบ” in เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบงเปˆเบฒ array เบกเบตเบ”เบฑเบ”เบŠเบฐเบ™เบตเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ a
เบกเบนเบ™เบ„เปˆเบฒเบชเบฐเป€เบžเบฒเบฐ:

if (เบงเบฒเบฅเบฐ in array)
เบžเบดเบก array[val]

เบ–เป‰เบฒ array เบกเบต subscripts เบซเบผเบฒเบ, เปƒเบŠเป‰ (เบ‚เป‰เบญเบ, j) in array.

เป„เบ”เป‰ in เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ a เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ loop เป€เบžเบทเปˆเบญ iterate เบซเบผเบฒเบเบเบงเปˆเบฒเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡ an
array. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เป„เบ”เป‰ (เบ‚เป‰เบญเบ, j) in array เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เบšเปเปˆเปเบกเปˆเบ™เปƒเบ™ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบงเบปเบ‡.

เบญเบปเบ‡เบ›เบฐเบเบญเบšเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบถเบšเบญเบญเบเบˆเบฒเบ array เป‚เบ”เบเปƒเบŠเป‰ เบฅเบถเบš เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. เป„เบ”เป‰ เบฅเบถเบš เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ
เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฅเบถเบšเป€เบ™เบทเป‰เบญเบซเบฒเบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡ array, เบžเบฝเบ‡เปเบ•เปˆเบฅเบฐเบšเบธ array
เบŠเบทเปˆเบ—เบตเปˆเบšเปเปˆเบกเบตเบ•เบปเบงเบซเบเปเป‰.

เปเบเบง เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบญเบฒเป€เบฃ multidimensional เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡. เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰ array เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบ›เบฑเบ™
`` เบชเบตเปˆเบซเบผเปˆเบฝเบก '' เปƒเบ™ C เบซเบผเบท C ++. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

a[1] = 5
a[2][1] = 6
a[2][2] = 7

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบ•เป‰เบญเบ‡เบšเบญเบ เปเบเบง เบงเปˆเบฒเบญเบปเบ‡เบ›เบฐเบเบญเบš array เปเบกเปˆเบ™เปเบ—เป‰เป† subarray เป€เบžเบทเปˆเบญเปƒเบŠเป‰
เบกเบฑเบ™เบขเบนเปˆเปƒเบช เปเบเบง เบ„เบฒเบ”เบซเบงเบฑเบ‡ array (เป€เบŠเบฑเปˆเบ™: เปƒเบ™ argument เบ—เบตเบชเบญเบ‡ to เปเบšเปˆเบ‡เบ›เบฑเบ™ ()). เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
เบ™เบตเป‰เป‚เบ”เบเบเบฒเบ™เบชเป‰เบฒเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบ™ subarray เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบฅเบถเบšเบกเบฑเบ™เบ”เป‰เบงเบ เบฅเบถเบš
เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ เบเบฒเบ™เบžเบดเบก เปเบฅเบฐ เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบ•เบปเบงเปเบ› เปเบฅเบฐเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ (เบˆเบธเบ”เบฅเบญเบ) เบซเบผเบทเบชเบฐเบ•เบฃเบดเบ‡ เบซเบผเบทเบ—เบฑเบ‡เบชเบญเบ‡. เบกเบนเบ™เบ„เปˆเบฒเปเบ™เบงเปƒเบ”
เบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเบ‚เบทเป‰เบ™เบเบฑเบšเบชเบฐเบžเบฒเบšเบเบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™. เบ–เป‰เบฒเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ,
เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ; เบ–เป‰เบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบชเบฒเบเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบชเบฒเบ.

เป€เบžเบทเปˆเบญเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบ•เบปเบงเปเบ›เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ, เป€เบžเบตเปˆเบก 0 เปƒเบชเปˆเบกเบฑเบ™; เป€เบžเบทเปˆเบญเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™
string, concatenate เบกเบฑเบ™เบเบฑเบš string null.

เบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเบณเบ™เบปเบ”เป€เบญเบ‡เบกเบตเบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบ 0 เปเบฅเบฐเบ„เปˆเบฒเบชเบฐเบ•เบฃเบดเบ‡ "" (the null, or
เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, string).

เป€เบกเบทเปˆเบญเบชเบฐเบ•เบฃเบดเบ‡เบ•เป‰เบญเบ‡เบ–เบทเบเปเบ›เบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ, เบเบฒเบ™เปเบ›เบ‡เปเบกเปˆเบ™เบชเปเบฒเป€เบฅเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰
strtod(3). เบ•เบปเบงเป€เบฅเบเบ–เบทเบเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เป‚เบ”เบเปƒเบŠเป‰เบ„เปˆเบฒเบ‚เบญเบ‡ CONVFMT เป€เบ›เบฑเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹
เบŠเปˆเบญเบเปเบ™เปˆ เปเบฅเปˆเบ™(3), เบ—เบตเปˆเบกเบตเบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เป€เบ›เบฑเบ™ argument. เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก,
เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ•เบปเบงเป€เบฅเบเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™ AWK เปเบกเปˆเบ™เบˆเบธเบ”เบ—เบตเปˆเป€เบฅเบทเปˆเบญเบ™เป„เบ”เป‰, เบกเบนเบ™เบ„เปˆเบฒเบฅเบงเบกเปเบกเปˆเบ™ เบชเบฐเป€เบซเบกเบตเป„เบ› เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™
เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบซเป‰

CONVFMT = "%2.2f"
a = 12
b = a ""

เบ•เบปเบงเปเบ› b เบกเบตเบ„เปˆเบฒเบชเบฐเบ•เบฃเบดเบ‡เบ‚เบญเบ‡ "12" เปเบฅเบฐเบšเปเปˆ "12.00".

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เป€เบกเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ” POSIX (เป€เบŠเบฑเปˆเบ™: เบเบฑเบš --posix เบ—เบฒเบ‡เป€เบฅเบทเบญเบ), เบฅเบฐเบงเบฑเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ™เบฑเป‰เบ™
เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบฅเบปเบšโ€‹เบเบงเบ™โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ•เบปเบงโ€‹เป€เบฅเบโ€‹เบ—เบปเบ”โ€‹เบชเบฐโ€‹เบ™เบดโ€‹เบเบปเบกโ€‹: เบ•เบปเบงโ€‹เปเบเบโ€‹เบ—เบปเบ”โ€‹เบชเบฐโ€‹เบ™เบดโ€‹เบเบปเบกโ€‹เบ‚เบญเบ‡โ€‹
เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปƒเบซเป‰เบญเบฒเบซเบฒเบ™ เปเบเบง เบ•เป‰เบญเบ‡เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบ„เบฒเบ”เบซเบงเบฑเบ‡, เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™
comma (,) เบซเบผเบทเป„เบฅเบเบฐเป€เบงเบฅเบฒ (.).

เปเบเบง เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰: เบ–เป‰เบฒเบชเบญเบ‡เบ•เบปเบงเปเบ›เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ, เบžเบงเบเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ›เบฝเบšเบ—เบฝเบš
เบ•เบปเบงเป€เบฅเบ. เบ–เป‰เบฒเบ„เปˆเบฒเปœเบถเปˆเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ เปเบฅเบฐเบญเบตเบเบญเบฑเบ™เปœเบถเปˆเบ‡เบกเบตเบ„เปˆเบฒเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™ โ€œเบ•เบปเบงเป€เบฅเบ
string,โ€ เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเปเบกเปˆเบ™เป€เบฎเบฑเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบเปเบกเปˆเบ™
เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เปเบฅเบฐเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบชเบฐเบ•เบฃเบดเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบชเบญเบ‡เบชเบฒเบเบ–เบทเบเบ›เบฝเบšเบ—เบฝเบš, เบ‚เบญเบ‡
เปเบ™เปˆเบ™เบญเบ™, เป€เบ›เบฑเบ™เบชเบฒเบ.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ string constant, เป€เบŠเบฑเปˆเบ™: "57", เปเบกเปˆเบ™ เบšเปเปˆ เบชเบฐเบ•เบฃเบดเบ‡เบ•เบปเบงเป€เบฅเบ, เบžเบงเบเบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบฒเบ
เบ„เบปเบ‡เบ—เบตเปˆ. เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡ "เบชเบฐเบ•เบฃเบดเบ‡เบ•เบปเบงเป€เบฅเบ" เบžเบฝเบ‡เปเบ•เปˆเปƒเบŠเป‰เบเบฑเบšเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™, เบชเบฒเบ เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™,
ARGV เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹, เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก เบญเบปเบ‡เบ›เบฐเบเบญเบšเปเบฅเบฐเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡ array เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ เปเบšเปˆเบ‡เบ›เบฑเบ™ () or
patsplit() เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบชเบฒเบเบ•เบปเบงเป€เบฅเบ. เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบžเบทเป‰เบ™เบ–เบฒเบ™เปเบกเปˆเบ™เบงเปˆเบฒ เบœเบนเป‰เปƒเบŠเป‰ เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เปเบฅเบฐเบœเบนเป‰เปƒเบŠเป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบ—เบตเปˆเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ, เบ„เบงเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบšเบšเบ™เบฑเป‰เบ™.

เบ•เบธเบฅเบฒ เปเบฅเบฐ Hexadecimal เบ„เบปเบ‡เบ—เบตเปˆ
เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰ C-style octal เปเบฅเบฐ hexadecimal constants เปƒเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เป‚เบ„เบ‡เบเบฒเบ™ AWK เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบชเปเบฒเบฅเบฑเบš
เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ„เปˆเบฒเป€เบฅเบเปเบ›เบ” 011 เป€เบ—เบปเปˆเบฒเบเบฑเบšเบญเบฑเบ”เบ•เบฒเบ™เบดเบเบปเบก 9, เปเบฅเบฐเบ„เปˆเบฒเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ 0x11 is
เป€เบ—เบปเปˆเบฒเบเบฑเบš 17.

string เบ„เบปเบ‡เบ—เบตเปˆ
เบ„เบปเบ‡เบชเบฐเบ•เบฃเบดเบ‡เปƒเบ™ AWK เปเบกเปˆเบ™เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบญเป‰เบญเบกเบฎเบญเบšเบฅเบฐเบซเบงเปˆเบฒเบ‡เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ (เป€เบŠเบฑเปˆเบ™
"เบ„เบธเบ™เบ„เปˆเบฒ"). เบžเบฒเบเปƒเบ™เบชเบฒเบ, เปเบ™เปˆเบ™เบญเบ™ escape เบฅเปเบฒเบ”เบฑเบš เป„เบ”เป‰เบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰, เบ”เบฑเปˆเบ‡เปƒเบ™ C. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™:

\\ เป€เบ›เบฑเบ™ backslash เบ—เบตเปˆเบฎเบนเป‰เบซเบ™เบฑเบ‡เบชเบท.

\a เบฅเบฑเบเบชเบฐเบ™เบฐ "เป€เบ•เบทเบญเบ™"; เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปเบกเปˆเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ ASCII BEL.

\b Backspace.

\f เปเบšเบšเบŸเบญเบกเบญเบฒเบซเบฒเบ™.

\n เปเบ–เบงเปƒเปเปˆ.

\r เบชเบปเปˆเบ‡เบ„เบทเบ™.

\t เปเบ–เบšเปเบ™เบงเบ™เบญเบ™.

\v เปเบ–เบšเปเบ™เบงเบ•เบฑเป‰เบ‡.

\xhex เบ•เบปเบงเป€เบฅเบ
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เป‚เบ”เบเบชเบฐเบ•เบฃเบดเบ‡เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰ \x. เปƒเบ™เบ–เบฒเบ™เบฐ
เปƒเบ™ ISO C, เบ•เบปเบงเป€เบฅเบเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เปœเบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบซเบฅเบปเบšเปœเบต
เบฅเบณเบ”เบฑเบš. (เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เบ„เบงเบ™เบšเบญเบเบžเบงเบเป€เบฎเบปเบฒเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบญเบญเบเปเบšเบšเบžเบฒเบชเบฒเป‚เบ”เบ
เบ„เบฐเบ™เบฐเบเปเบฒเบกเบฐเบเบฒเบ™.) เบ•เบปเบงเบขเปˆเบฒเบ‡, "\x1B" เปเบกเปˆเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ ASCII ESC (escape).

\ddd เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เป‚เบ”เบเบฅเปเบฒเบ”เบฑเบš 1-, 2-, เบซเบผเบท 3 เบ•เบปเบงเป€เบฅเบเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบเปเบ›เบ”. เบ•เบปเบงเบขเปˆเบฒเบ‡:
"\033" เปเบกเปˆเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ ASCII ESC (escape).

\c เบ•เบปเบงเปœเบฑเบ‡เบชเบท c.

เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบตเบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เบžเบฒเบเปƒเบ™เบชเปเบฒเบ™เบงเบ™เบ›เบปเบเบเบฐเบ•เบดเบ„เบปเบ‡เบ—เบตเปˆ (เป€เบŠเบฑเปˆเบ™:
/[ \t\f\n\r\v]/ เบเบปเบ‡โ€‹เบเบฑเบšโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบŠเปˆเบญเบ‡โ€‹เบ‚เบฒเบงโ€‹)โ€‹.

เปƒเบ™เป‚เบซเบกเบ”เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰, เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เป‚เบ”เบเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบตเป€เบฅเบเบ–เบฒเบ™เปเบ›เบ”เปเบฅเบฐเป€เบฅเบเบชเบดเบšเบซเบปเบ
เบฅเปเบฒเบ”เบฑเบšเปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบฎเบนเป‰เบซเบ™เบฑเบ‡เบชเบทเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบ„เบปเบ‡เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, /a\52b/
เป€เบ—เบปเปˆเบฒเบเบฑเบš /a\*b/.

เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ เปเบฅเบฐ เบเบดเบ”เบˆเบฐเบเปเบฒ


AWK เป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบ—เบตเปˆเป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเป€เบชเบฑเป‰เบ™. เบฎเบนเบšเปเบšเบšเบกเบฒเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
เบ„เปเบฒโ€‹เบ–เบฐโ€‹เปเบซเบผเบ‡โ€‹เบเบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ›เบดเบ”โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹ { เปเบฅเบฐ }. เบฎเบนเบšเปเบšเบšเบญเบฒเบ”เบˆเบฐเบซเบฒเบเป„เบ›, เบซเบผเบทเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบญเบฒเบ”เบˆเบฐ
เบซเบฒเบเป„เบ›, เปเบ•เปˆ, เปเบ™เปˆเบ™เบญเบ™, เบšเปเปˆเปเบกเปˆเบ™เบ—เบฑเบ‡เบชเบญเบ‡. เบ–เป‰เบฒเบฎเบนเบšเปเบšเบšเบ‚เบฒเบ”เบซเบฒเบเป„เบ›, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”
เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเป†เบšเบฑเบ™เบ—เบถเบเบ”เบฝเบงเบ‚เบญเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›เปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบš

{ เบžเบดเบก }

เป€เบŠเบดเปˆเบ‡เบžเบดเบกเบšเบฑเบ™เบ—เบถเบเบ—เบฑเบ‡เปเบปเบ”.

เบ„เปเบฒเป€เบซเบฑเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ # เบฅเบฑเบเบชเบฐเบ™เบฐ, เปเบฅเบฐเบชเบทเบšเบ•เปเปˆเบˆเบปเบ™เบเปˆเบงเบฒเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™. เบชเบฒเบเป€เบ›เบปเปˆเบฒ
เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเปเบเบเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เบ”เป‰เบงเบเปเบ–เบงเปƒเบซเบกเปˆ, เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก,
เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบเปเบฅเบฐเบ™เบตเบชเปเบฒเบฅเบฑเบšเปเบ–เบงเบ—เบตเปˆเบฅเบปเบ‡เบ—เป‰เบฒเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”, {, ?, :, &&, เบซเบผเบท ||. เปเบ–เบงเบ—เบตเปˆเบฅเบปเบ‡เบ—เป‰เบฒเบเบ”เป‰เบงเบ do
or เบญเบทเปˆเบ™ เบเบฑเบ‡เบกเบตเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเบทเบšเบ•เปเปˆเบขเบนเปˆเปƒเบ™เปเบ–เบงเบ•เปเปˆเป„เบ›เบ™เบตเป‰. เปƒเบ™
เบเปเบฅเบฐเบ™เบตเบญเบทเปˆเบ™, เปเบ–เบงเบชเบฒเบกเบฒเบ”เบชเบทเบšเบ•เปเปˆเป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบ”เป‰เบงเบ โ€œ\โ€, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เปเบกเปˆเบ™เปเบ–เบงเปƒเปเปˆ
เบšเปเปˆเบชเบปเบ™เปƒเบˆ.

เบ‚เปเป‰เบ„เบงเบฒเบกเบซเบผเบฒเบเบญเบฑเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบชเปˆเปƒเบ™เปเบ–เบงเปœเบถเปˆเบ‡เป‚เบ”เบเบเบฒเบ™เปเบเบเบžเบงเบเบกเบฑเบ™เบ”เป‰เบงเบ โ€œ;โ€. เบ™เบตเป‰เปƒเบŠเป‰เบเบฑเบš
เบ—เบฑเบ‡เบชเบญเบ‡เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบžเบฒเบเปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบ„เบนเปˆเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” (เบเปเบฅเบฐเบ™เบตเบ›เบปเบเบเบฐเบ•เบด), เปเบฅเบฐ
เบ•เปเปˆเบเบฑเบšเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปเบšเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡.

เบฎเบนเบšเปเบšเบšเบเบฒเบ™
เบฎเบนเบšเปเบšเบš AWK เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
END
BEGINFILE
ENDFILE
/เบ›เบปเบเบเบฐเบ•เบด เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ/
เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ
เบฎเบนเบšเปเบšเบš && เบฎเบนเบšเปเบšเบš
เบฎเบนเบšเปเบšเบš || เบฎเบนเบšเปเบšเบš
เบฎเบนเบšเปเบšเบš ? เบฎเบนเบšเปเบšเบš : เบฎเบนเบšเปเบšเบš
(เบฎเบนเบšเปเบšเบš)
! เบฎเบนเบšเปเบšเบš
เบฎเบนเบšเปเบšเบš 1, เบฎเบนเบšเปเบšเบš 2

เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เปเบฅเบฐ END เปเบกเปˆเบ™เบชเบญเบ‡เบ›เบฐเป€เบžเบ”เบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ—เบปเบ”เบชเบญเบšเบ•เปเปˆเบเบฑเบšเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™.
เบžเบฒเบเบชเปˆเบงเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เปเบกเปˆเบ™โ€‹เบ–เบทเบโ€‹เบฅเบงเบกโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ„เปเบฒโ€‹เบ–เบฐโ€‹เปเบซเบผเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบ‚เบฝเบ™เป€เบ›เบฑเบ™เบญเบฑเบ™เบ”เบฝเบง เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบเบปเบ”เบฅเบฐเบšเบฝเบš. เบžเบงเบเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ”เป†.
เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เบ—เบฑเบ‡เบซเบกเบปเบ” END เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบฅเบงเบกโ€‹เป€เบ‚เบปเป‰เบฒโ€‹, เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบซเบกเบปเบ” (เบซเบผเบทโ€‹
เป€เบกเบทเปˆเบญเป€เบ›เบฑเบ™ เบเบฒเบ™เบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”). เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เปเบฅเบฐ END เบฎเบนเบšเปเบšเบšเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบšเปเบšเบšเบญเบทเปˆเบ™เป†
เบฎเบนเบšเปเบšเบšเปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบฎเบนเบšเปเบšเบš. เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เปเบฅเบฐ END เบฎเบนเบšเปเบšเบšเบšเปเปˆเบชเบฒเบกเบฒเบ”เบกเบตเบชเปˆเบงเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›.

BEGINFILE เปเบฅเบฐ ENDFILE เปเบกเปˆเบ™เบฎเบนเบšเปเบšเบšเบžเบดเป€เบชเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเบฎเปˆเบฒเบ‡เบเบฒเบเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบเปˆเบญเบ™
เบเบฒเบ™เบญเปˆเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบ—เบณเบญเบดเบ”เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เป€เบชเบฑเป‰เบ™เบ„เบณเบชเบฑเปˆเบ‡ เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบญเปˆเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบชเบธเบ”เบ—เป‰เบฒเบ
เบ‚เบญเบ‡โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹. เบžเบฒเบเปƒเบ™ BEGINFILE เบเบปเบ”เบฅเบฐเบšเบฝเบš, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ ERRNO เบˆเบฐเป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบ–เป‰เบฒ
เป„เบŸเบฅเปŒเป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เบขเปˆเบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบœเบปเบ™. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบตเบšเบฑเบ™เบซเบฒเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเบฑเบšเป„เบŸเบฅเปŒเปเบฅเบฐ
เบฅเบฐเบซเบฑเบ”เบ„เบงเบ™เปƒเบŠเป‰ เป„เบŸเบฅเปŒเบ•เปเปˆเป„เบ› เป€เบžเบทเปˆเบญเบ‚เป‰เบฒเบกเบกเบฑเบ™. เบ–เป‰เบฒเบšเปเปˆเป€เบฎเบฑเบ”, เปเบเบง เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ•เบฐโ€‹เบžเบฑเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบ•เบฒเบโ€‹เบ•เบฒเบกโ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹
เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เป„เบ”เป‰.

เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ /เบ›เบปเบเบเบฐเบ•เบด เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ/ เบฎเบนเบšโ€‹เปเบšเบšโ€‹, เบ„เปเบฒโ€‹เบ–เบฐโ€‹เปเบซเบผเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบเปˆเบฝเบงโ€‹เบ‚เป‰เบญเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เบปเบ™โ€‹
เบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบด. เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆเปƒเบ™
เบ•เบปเบงเบขเปˆเบฒเบ‡(1), เปเบฅเบฐเป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบผเบธเบšเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

A เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เบ‚เป‰เบฒเบ‡โ€‹เบฅเบธเปˆเบกโ€‹เบ™เบตเป‰โ€‹เปƒเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบเบฒเบ™เบเบฐเบ—เปเบฒ. เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐเบ—เบปเบ”เบชเบญเบšเบงเปˆเบฒเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ”เบ™เบถเปˆเบ‡เบเบปเบ‡เบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบซเบผเบทเบšเปเปˆ.

เป„เบ”เป‰ &&, ||, เปเบฅเบฐ ! เป‚เบ•เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบกเบตเป€เบซเบ”เบœเบปเบ™ AND, เบกเบตเป€เบซเบ”เบœเบปเบ™ OR, เปเบฅเบฐเบšเปเปˆเบกเบตเป€เบซเบ”เบœเบปเบ™เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš,
เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบšเปƒเบ™ C. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบฎเบฑเบ”เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบงเบปเบ‡เบˆเบญเบ™เบชเบฑเป‰เบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เปƒเบ™ C, เปเบฅเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเบกเบ—เบปเบšเบซเบผเบฒเบ.
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบžเบฒเบชเบฒเบชเปˆเบงเบ™เปƒเบซเบเปˆ, เบงเบปเบ‡เป€เบฅเบฑเบšเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เปเบ›เบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบœเบปเบ™.

เป„เบ”เป‰ ?: operator เปเบกเปˆเบ™เบ„เบทเบเบฑเบšเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ”เบฝเบงเบเบฑเบ™เปƒเบ™ C. เบ–เป‰เบฒเบฎเบนเบšเปเบšเบšเบ—เปเบฒเบญเบดเบ”เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ the
เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบกเปˆเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเบชเบญเบ‡, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เปเบกเปˆเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเบชเบฒเบก. เบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡
เบฎเบนเบšเปเบšเบšเบ—เบตเบชเบญเบ‡เปเบฅเบฐเบ—เบตเบชเบฒเบกเปเบกเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™.

เป„เบ”เป‰ เบฎเบนเบšเปเบšเบš 1, เบฎเบนเบšเปเบšเบš 2 เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เป€เบญเบตเป‰เบ™เบงเปˆเบฒ a เบฅเบฐเบ”เบฑเบš เบฎเบนเบšเปเบšเบš. เบกเบฑเบ™เบเบปเบ‡เบเบฑเบšเบ—เบฑเบ‡เบซเบกเบปเบ”
เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™ เบฎเบนเบšเปเบšเบš 1, เปเบฅเบฐเบชเบทเบšเบ•เปเปˆเบˆเบปเบ™เบเปˆเบงเบฒเบšเบฑเบ™เบ—เบถเบ
เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™ เบฎเบนเบšเปเบšเบš 2, เบฅเบงเบก. เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบšเบฎเบนเบšเปเบšเบšเบญเบทเปˆเบ™เป†
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ.

เป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด เบชเบณ เบ™เบงเบ™
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เบ›เบฐเป€เบžเบ”เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™ เบ•เบปเบงเบขเปˆเบฒเบ‡. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปเบกเปˆเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบฅเบฑเบเบชเบฐเบ™เบฐ
เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

c เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเปเบ› c.

\c เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ c.

. เบเบปเบ‡เบเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบ”เบ™เบถเปˆเบ‡ เบฅเบงเบกเบ—เบฑเบ‡ เปเบ–เบงเปƒเปเปˆ.

^ เบเบปเบ‡เบเบฑเบšเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡.

$ เบเบปเบ‡เบเบฑเบšเบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡.

[abc...] เบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™: เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ”เบ™เบถเปˆเบ‡ abc.... เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ›เบฐเบเบญเบšเบกเบต a
เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป‚เบ”เบเบเบฒเบ™เปเบเบเบžเบงเบเบกเบฑเบ™เบญเบญเบเบ”เป‰เบงเบ dash.

[^abc...] เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบ–เบทเบเบฅเบปเบš: เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ”เบ™เบถเปˆเบ‡ เบเบปเบเป€เบงเบฑเป‰เบ™ abc....

r1|r2 เบชเบฐเบซเบผเบฑเบš: เบเบปเบ‡เบเบฑเบ™ r1 or r2.

r1r2 Concatenation: เบเบปเบ‡เบเบฑเบ™ r1, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ r2.

r+ เบเบปเบ‡เบเบฑเบšเปœเบถเปˆเบ‡ เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™ r's.

r* เบเบปเบ‡เบเบฑเบšเบชเบนเบ™ เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™ r's.

r? เบเบปเบ‡เบเบฑเบšเบชเบนเบ™ เบซเบผเบทเปœเบถเปˆเบ‡ r's.

(r) เบเบฒเบ™เบˆเบฑเบ”เบเบธเปˆเบก: เบเบปเบ‡เบเบฑเบ™ r.

r{n}
r{n,}
r{n,m} เปœเบถเปˆเบ‡ เบซเบผเบทเบชเบญเบ‡เบ•เบปเบงเป€เบฅเบเบžเบฒเบเปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบšเปเบฒเบเป€เบ–เบดเบ‡ an เป„เบฅเบเบฐเบซเปˆเบฒเบ‡ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ. เบ–เป‰เบฒเบกเบต
เบ•เบปเบงเป€เบฅเบเปœเบถเปˆเบ‡เปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบš, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบดเบเปˆเบญเบ™เปœเป‰เบฒ r เปเบกเปˆเบ™เบŠเป‰เปเบฒ n
เป€เบ—เบทเปˆเบญ. เบ–เป‰เบฒเบกเบตเบชเบญเบ‡เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเปเบเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”, r เปเบกเปˆเบ™เบŠเป‰เปเบฒ n to m
เป€เบ—เบทเปˆเบญ. เบ–เป‰เบฒเบกเบตเบ•เบปเบงเป€เบฅเบเปœเบถเปˆเบ‡เบ•เบฒเบกเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”, เบˆเบฒเบเบ™เบฑเป‰เบ™ r เปเบกเปˆเบ™เบŠเป‰เปเบฒเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบ
n เป€เบงเบฅเบฒ.

\y เบเบปเบ‡เบเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบขเบนเปˆเปƒเบ™เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบซเบผเบทเบ—เป‰เบฒเบเบ‚เบญเบ‡เบ„เบณเบชเบฑเบšเปƒเบ”เปœเบถเปˆเบ‡.

\B เบเบปเบ‡เบเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบžเบฒเบเปƒเบ™เบ„เบณเบชเบฑเบšเปƒเบ”เปœเบถเปˆเบ‡.

\< เบเบปเบ‡เบเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบซเบงเปˆเบฒเบ‡เบขเบนเปˆเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ„เบณเบชเบฑเบšเปƒเบ”เปœเบถเปˆเบ‡.

\> เบเบปเบ‡เบเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบซเบงเปˆเบฒเบ‡เบขเบนเปˆเบ—เป‰เบฒเบเบ„เบณเบชเบฑเบšเปƒเบ”เบ™เบถเปˆเบ‡.

\s เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเบฐเบซเบงเปˆเบฒเบ‡เปƒเบ”เป†.

\S เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เปƒเบ”เป†.

\w เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบ„เปเบฒ (เบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เบ•เบปเบงเป€เบฅเบ, เบซเบผเบทเบ‚เบตเบ”เบเป‰เบญเบ‡).

\W เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ„เบณเบชเบฑเบš.

\` เบเบปเบ‡เบเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เบ‚เบญเบ‡ buffer (string).

\' เบเบปเบ‡เบเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบซเบงเปˆเบฒเบ‡เบขเบนเปˆเบ—เป‰เบฒเบเบ‚เบญเบ‡ buffer.

เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบตเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบขเบนเปˆเปƒเบ™เบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆเบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡ (เป€เบšเบดเปˆเบ‡ string เบ„เบปเบ‡เบ—เบตเปˆ) เปเบกเปˆเบ™โ€‹เป€เบŠเบฑเปˆเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹
เบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบด.

เบฅเบฑเบเบชเบฐเบ™เบฐ เบซเป‰เบญเบ‡เบฎเบฝเบ™ เปเบกเปˆเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเปƒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ POSIX. เบซเป‰เบญเบ‡เบฎเบฝเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบ›เบฑเบ™
เบซเบกเบฒเบเป€เบซเบ”เบžเบดเป€เบชเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบฐเบ—เบดเบšเบฒเบเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบชเบฐเป€เบžเบฒเบฐ, เปเบ•เปˆ
เบšเปˆเบญเบ™เบ—เบตเปˆเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบชเบฒเบกเบฒเบ”เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบˆเบฒเบเบ›เบฐเป€เบ—เบ”เป„เบ›เบซเบฒเบ›เบฐเป€เบ—เบ”เปเบฅเบฐ / เบซเบผเบทเบˆเบฒเบ
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบŠเบธเบ”เบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™
เบฅเบฑเบเบชเบฐเบ™เบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบชเบฐเบซเบฐเบฅเบฑเบ”เปเบฅเบฐเปƒเบ™เบ›เบฐเป€เบ—เบ”เบเบฃเบฑเปˆเบ‡.

เบ›เบฐเป€เบžเบ”เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบกเปˆเบ™เปƒเบŠเป‰เป„เบ”เป‰เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบดเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ เบžเบฒเบเปƒเบ™ เบงเบปเบ‡เป€เบฅเบฑเบšเบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐ
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ. เบซเป‰เบญเบ‡เบฎเบฝเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ [:, เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบซเบกเบฒเบเป€เบ–เบดเบ‡เบŠเบฑเป‰เบ™, เปเบฅเบฐ :]. เป„เบ”เป‰
เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ POSIX เปเบกเปˆเบ™:

[:alnum:] เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ.

[:alpha:] เบ•เบปเบงเปœเบฑเบ‡เบชเบท.

[:เป€เบ›เบปเปˆเบฒ:] เบเบฐเบซเบงเปˆเบฒเบ‡ เบซเบผเบทเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ–เบš.

[:cntrl:] เบ„เบงเบšเบ„เบธเบกเบ•เบปเบงเบญเบฑเบเบชเบญเบ™.

[:เบ•เบปเบงเป€เบฅเบ:] เบ•เบปเบงเป€เบฅเบ.

[:เบเบฃเบฒเบŸ:] เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบ—เบฑเบ‡เบชเบฒเบกเบฒเบ”เบžเบดเบกเป„เบ”เป‰เปเบฅเบฐเป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เป„เบ”เป‰. (เบžเบทเป‰เบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบžเบดเบกเป„เบ”เป‰, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™
เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป€เบ›เบฑเบ™ a เปเบกเปˆเบ™เบ—เบฑเบ‡เบชเบญเบ‡.)

[:เบ•เปˆเปเบฒเบเบงเปˆเบฒ:] เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ.

[:เบžเบดเบก:] เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบžเบดเบกเป„เบ”เป‰ (เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ„เบงเบšเบ„เบธเบก.)

[:punct:] เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบซเบเปเป‰เปœเป‰เบฒ (เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เบ•เบปเบงเป€เบฅเบ, เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก
เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹, เบซเบผเบทโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบŠเปˆเบญเบ‡โ€‹)โ€‹.

[:เบŠเปˆเบญเบ‡:] เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเบฐเบซเบงเปˆเบฒเบ‡ (เป€เบŠเบฑเปˆเบ™: เบเบฐเบซเบงเปˆเบฒเบ‡, เปเบ–เบš, เปเบฅเบฐเบฎเบนเบšเปเบšเบšเบŸเบตเบ”, เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบŠเบทเปˆเบšเบฒเบ‡เบญเบฑเบ™).

[:เป€เบ—เบดเบ‡:] เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ.

[:xdigit:] เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเปˆเบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ POSIX, เป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ, เป€เบˆเบปเป‰เบฒเบˆเบฐเบกเบต
เบ•เป‰เบญเบ‡เบ‚เบฝเบ™ /[A-Za-z0-9]/. เบ–เป‰เบฒเบŠเบธเบ”เบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบญเบทเปˆเบ™เป†เบขเบนเปˆเปƒเบ™เบ™เบฑเป‰เบ™,
เบ™เบตเป‰เบˆเบฐเบšเปเปˆเบเบปเบ‡เบเบฑเบšเบžเบงเบเบกเบฑเบ™, เปเบฅเบฐเบ–เป‰เบฒเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบ–เบทเบเบฅเบงเบšเบฅเบงเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ ASCII, เบ™เบตเป‰
เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ ASCII. เบ”เป‰เบงเบเบซเป‰เบญเบ‡เบฎเบฝเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ POSIX,
เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป„เบ”เป‰ /[[:alnum:]]/, เปเบฅเบฐเบ™เบตเป‰เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบฅเบฐเบ•เบปเบงเป€เบฅเบเปƒเบ™
เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบšเปเปˆเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”.

เบชเบญเบ‡เบฅเปเบฒเบ”เบฑเบšเบžเบดเป€เบชเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเบฒเบกเบฒเบ”เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปƒเบŠเป‰เบเบฑเบšเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ ASCII
เบŠเบธเบ”เบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบกเบตเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ”เบฝเบง (เป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบเบฒเบ™เบ„เปเป‰เบฒเบ›เบฐเบเบฑเบ™ เบญเบปเบ‡เบ›เบฐเบเบญเบš) เบ™เบฑเป‰เบ™โ€‹เปเบกเปˆเบ™
เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ—เบตเปˆเบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบซเบผเบฒเบเบ•เบปเบง
เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ เบชเบณ เบฅเบฑเบš เบเบฒเบ™เบ„เปเป‰เบฒเบ›เบฐเบเบฑเบ™, เบซเบผเบทเบเบฒเบ™เบˆเบฑเบ”เบฅเบฝเบ‡, เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡. (เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡, เบ—เปเบฒเบกเบฐเบ”เบฒ "e" เปเบฅเบฐ a
grave-accented โ€œ`โ€ เปเบกเปˆเบ™เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ.)

เบเบฒเบ™เบชเป‰เบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เป€เบ›เบฑเบ™โ€‹เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบซเบผเบฒเบโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบ•เบดเบ”โ€‹เบขเบนเปˆโ€‹เปƒเบ™ [. เปเบฅเบฐ .].
เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒ ch เปเบกเปˆเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบฅเบงเบšเบฅเบงเบก, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ [[.ch.]] เป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด
เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ™เบตเป‰, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ [เบŠ] เปเบกเปˆเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด
เบเบปเบ‡เบเบฑเบ™ c or h.

เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ
เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเปเบกเปˆเบ™เบŠเบทเปˆเบชเบฐเป€เบžเบฒเบฐเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบชเบณเบฅเบฑเบšเบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™
เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ. เบŠเบทเปˆเปเบกเปˆเบ™เบ•เบดเบ”เบขเบนเปˆเปƒเบ™ [= เปเบฅเบฐ =]. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบŠเบทเปˆ e เบญเบฒเบ”โ€‹เบˆเบฐ
เปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡ "e," "'," เปเบฅเบฐ "`." เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ™เบตเป‰, [=e=]] เปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบด
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบญเบฑเบ™เปƒเบ”เบ™เบถเปˆเบ‡เบ‚เบญเบ‡ e, e, เบซเบผเบท e`.

เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบกเบตเบ„เปˆเบฒเบซเบผเบฒเบเบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”. เบซเบ™เป‰เบฒเบ—เบตเปˆเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”
เบ—เบตเปˆ เปเบเบง เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบฎเบฑเบšเบฎเบนเป‰เบžเบฝเบ‡เปเบ•เปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ POSIX
เบซเป‰เบญเบ‡เบฎเบฝเบ™; เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบšเปเปˆเบฎเบฑเบšเบฎเบนเป‰เบชเบฑเบ™เบเบฒเบฅเบฑเบเบฅเบงเบกเบเบฑเบ™ เบซเบผเบทเบซเป‰เบญเบ‡เบฎเบฝเบ™เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ.

เป„เบ”เป‰ \y, \B, \<, \>, \s, \S, \w, \W, \`, เปเบฅเบฐ \' เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบš เปเบเบง; เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เปเบกเปˆเบ™
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบดเปˆเบ‡เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบด GNU.

เบ•เบปเบงเป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เบ„เบงเบšเบ„เบธเบกเบงเบดเบ—เบตเบเบฒเบ™ เปเบเบง เบ•เบตเบ„เบงเบฒเบกเปเบฒเบเบฅเบฑเบเบชเบฐเบ™เบฐเบ›เบปเบเบเบฐเบ•เบด
เบชเบณ เบ™เบงเบ™.

เบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เปƒเบ™เบเปเบฅเบฐเบ™เบตเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบเบง เบชเบฐเบซเบ™เบญเบ‡เบชเบดเปˆเบ‡เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡ POSIX เบ›เบปเบเบเบฐเบ•เบด
เปเบฅเบฐเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡ GNU เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

--posix
เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบด POSIX เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™, เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ GNU เปเบกเปˆเบ™เบšเปเปˆเบžเบดเป€เบชเบ”.
(เบ•เบปเบงเบขเปˆเบฒเบ‡: \w เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเปœเบฑเบ‡เบชเบท w).

-- เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก
UNIX เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก เบ‡เบธเปˆเบก เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เบเบปเบ‡เบเบฑเบ™. เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™ GNU เบšเปเปˆเปเบกเปˆเบ™
เบžเบดเป€เบชเบ”, เปเบฅเบฐเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป„เบฅเบเบฐเบซเปˆเบฒเบ‡เปเบกเปˆเบ™เบšเปเปˆเบกเบต. เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบญเบฐเบ—เบดเบšเบฒเบเบ”เป‰เบงเบเป€เบฅเบเปเบ›เบ”
เปเบฅเบฐเบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบตเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™
metacharacters เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบด.

-- เป„เบฅเบเบฐเบซเปˆเบฒเบ‡เปƒเปเปˆ
เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹, เป€เบ–เบดเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบงเปˆเบฒโ€‹ -- เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก เป„เบ”เป‰
เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰.

เบเบฒเบ™เบเบฐเบ—เปเบฒ
เบ„เปเบฒโ€‹เบ–เบฐโ€‹เปเบซเบผเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ›เบดเบ”โ€‹เบฅเป‰เบญเบกโ€‹เปƒเบ™โ€‹เบงเบปเบ‡โ€‹เป€เบฅเบฑเบšโ€‹, { เปเบฅเบฐ }. เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ›เบปเบเบเบฐเบ•เบด
เบเบฒเบ™เบกเบญเบšเปเบฒเบ, เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚, เปเบฅเบฐเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ looping เบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เบžเบฒเบชเบฒเบชเปˆเบงเบ™เปƒเบซเบเปˆ. เบœเบนเป‰โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹,
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก, เปเบฅเบฐเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ‚เบฒเป€เบ‚เบปเป‰เบฒ/เบœเบปเบ™เบญเบญเบเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบกเปˆเบ™เบกเบตเบฎเบนเบšเปเบšเบšเบซเบผเบฑเบ‡เบˆเบฒเบเบขเบนเปˆเปƒเบ™ C.

เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™
เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปƒเบ™ AWK, เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบซเบผเบธเบ”เบฅเบปเบ‡เบเปˆเบญเบ™เบซเบ™เป‰เบฒ, เปเบกเปˆเบ™:

(...) เบเบฒเบ™เบˆเบฑเบ”เบเบธเปˆเบก

$ เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก.

++ -- เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™ เปเบฅเบฐเบซเบผเบธเบ”เบฅเบปเบ‡, เบ—เบฑเบ‡เบ„เปเบฒเบ™เปเบฒเปœเป‰เบฒ เปเบฅเบฐเบซเบผเบฑเบ‡.

^ เป€เบฅเบเบเบณเบฅเบฑเบ‡ (** เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เปเบฅเบฐ **= เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบ).

+ - ! เบšเบงเบ Unary, unary minus, เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™.

* / % เบเบฒเบ™เบ„เบนเบ™, เบเบฒเบ™เบซเบฒเบ™, เปเบฅเบฐเป‚เบกเบ”เบนเบฅ.

+ - เบเบฒเบ™เป€เบžเบตเปˆเบกเปเบฅเบฐเบเบฒเบ™เบซเบฑเบเบฅเบปเบš.

เบŠเปˆเบญเบ‡ เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบชเบฐเบ•เบฃเบดเบ‡.

| |& เบ—เปเปˆ I/O เบชเปเบฒเบฅเบฑเบš เบชเบฒเบ, เบžเบดเบก, เปเบฅเบฐ printf.

< > <= >= != ==
เบœเบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ›เบปเบเบเบฐเบ•เบด.

~ !~ เบเบฒเบ™โ€‹เบˆเบฑเบšโ€‹เบ„เบนเปˆโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹, เบเบฒเบ™โ€‹เบˆเบฑเบšโ€‹เบ„เบนเปˆโ€‹เบฅเบปเบšโ€‹. เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบขเปˆเบฒเปƒเบŠเป‰เปเบšเบšเบ„เบปเบ‡เบ—เบตเปˆ
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ (/foo/) เบขเบนเปˆโ€‹เป€เบšเบทเป‰เบญเบ‡โ€‹เบŠเป‰เบฒเบโ€‹เบกเบทโ€‹เบ‚เบญเบ‡ a ~ or !~. เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™โ€‹
เป€เบšเบทเป‰เบญเบ‡เบ‚เบงเบฒ. เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ /foo/ ~ exp เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบซเบกเบฒเบโ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹ (($0 ~
/foo/) ~ exp). เบ™เบตเป‰เปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง เบšเปเปˆ เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™.

in เบชเบฐเบกเบฒเบŠเบดเบเบญเบฒเป€เบฃ.

&& เป€เบซเบ”เบœเบปเบ™ AND.

|| เป€เบซเบ”เบœเบปเบ™ OR.

?: เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ•เบฒเบกเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ C. เบ™เบตเป‰เบกเบตเปเบšเบšเบŸเบญเบก expr1 ? expr2 : expr3เบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
expr1 เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เปเบกเปˆเบ™ expr2, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เปเบกเปˆเบ™ expr3.
เบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ expr2 เปเบฅเบฐ expr3 เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™.

= += -= *= /= %= ^=
เบเบฒเบ™เบกเบญเบšเปเบฒเบ. เบ—เบฑเบ‡เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡ (var = เบกเบนเบ™เบ„เปˆเบฒ) เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹เบœเบนเป‰โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹
(เบฎเบนเบšเปเบšเบšเบญเบทเปˆเบ™เป†) เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™.

เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

if (เบชเบฐเบžเบฒเบš) เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ [ เบญเบทเปˆเบ™ เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ ]
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ (เบชเบฐเบžเบฒเบš) เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ
do เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ (เบชเบฐเบžเบฒเบš)
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ (expr1; expr2; expr3) เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ (var in array) เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ
เบžเบฑเบเบœเปˆเบญเบ™
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เปเปˆ
เบฅเบถเบš array[เบ”เบฑเบ”เบŠเบฐเบ™เบต]
เบฅเบถเบš array
เบเบฒเบ™เบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง [ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ ]
{ เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™ }
เบชเบฐเบซเบผเบฑเบš (เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ) {
เบเปเบฅเบฐเบ™เบต เบกเบนเบ™เบ„เปˆเบฒ|regex : เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ
...
[ default: เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ ]
}

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ / O เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™/เบญเบญเบเบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

เบ›เบดเบ”(เป€เบญเบเบฐเบชเบฒเบ™ [, เบงเบดเบ—เบตเบเบฒเบ™]) เบ›เบดเบ”เป„เบŸเบฅเปŒ, เบ—เปเปˆเบซเบผเบทเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เบงเบดเบ—เบตเบเบฒเบ™ เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบดเบ”เบซเบ™เบถเปˆเบ‡เบ›เบฒเบเบ‚เบญเบ‡เบ—เปเปˆเบชเบญเบ‡เบ—เบฒเบ‡เบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™. เบกเบฑเบ™
เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเบชเบฐเบ•เบฃเบดเบ‡, เบšเปเปˆเบงเปˆเบฒเบˆเบฐ "เป€เบ–เบดเบ‡" or "เบˆเบฒเบ".

เบชเบฒเบ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ $0 เบˆเบฒเบเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เปเปˆเป„เบ›; เบ•เบฑเป‰เบ‡ NF, NR, FNR, RT.

เบชเบฒเบ <เป€เบญเบเบฐเบชเบฒเบ™ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ $0 เบˆเบฒเบเบšเบฑเบ™เบ—เบถเบเบ•เปเปˆเป„เบ›เบ‚เบญเบ‡ เป€เบญเบเบฐเบชเบฒเบ™; เบ•เบฑเป‰เบ‡ NF, RT.

เบชเบฒเบ var เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ var เบˆเบฒเบเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เปเปˆเป„เบ›; เบ•เบฑเป‰เบ‡ NR, FNR, RT.

เบชเบฒเบ var <เป€เบญเบเบฐเบชเบฒเบ™ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ var เบˆเบฒเบเบšเบฑเบ™เบ—เบถเบเบ•เปเปˆเป„เบ›เบ‚เบญเบ‡ เป€เบญเบเบฐเบชเบฒเบ™, RT.

เบ„เปเบฒเบชเบฑเปˆเบ‡ | เบชเบฒเบ [var]
เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡ piping เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ $0 or var, เบ”เบฑเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เปเบฅเบฐ
RT.

เบ„เปเบฒเบชเบฑเปˆเบ‡ |& เบชเบฒเบ [var]
เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡ เป€เบ›เบฑเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™เบ—เปเปˆเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ $0 or var,
เบ”เบฑเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เปเบฅเบฐ RT. เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเปเบกเปˆเบ™ เบ เปเบเบง เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ. (เบ„เปเบฒเบชเบฑเปˆเบ‡ เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
เบเบฑเบ‡เป€เบ›เบฑเบ™เป€เบ•เบปเป‰เบฒเบฎเบฑเบš. เป€เบšเบดเปˆเบ‡เบžเบฒเบเบเปˆเบญเบ เบžเบดเป€เบชเบ” เป€เบญเบเบฐเบชเบฒเบ™ เบŠเบทเปˆ, เบ‚เป‰เบฒเบ‡โ€‹เบฅเบธเปˆเบกโ€‹เบ™เบตเป‰โ€‹.)

เบ•เปเปˆเป„เบ› เบขเบธเบ”เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™
เบเบฒเบ™เบญเปˆเบฒเบ™เปเบฅเบฐเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบฎเบนเบšเปเบšเบšเบ—เปเบฒเบญเบดเบ”เปƒเบ™ AWK
เป‚เบ„เบ‡เบเบฒเบ™. เป€เบกเบทเปˆเบญเป€เบ–เบดเบ‡เบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เปเบเบง เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ”เป†
END เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบš

เป„เบŸเบฅเปŒเบ•เปเปˆเป„เบ› เบขเบธเบ”เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เปเปˆเป„เบ›เบญเปˆเบฒเบ™
เบกเบฒเบˆเบฒเบเป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เปเปˆเป„เบ›. เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ เปเบฅเบฐ ARGIND เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹,
FNR เบ–เบทเบเบฃเบตเป€เบŠเบฑเบ”เป€เบ›เบฑเบ™ 1, เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบˆเบฐเป€เบฅเบตเปˆเบกเปƒเปเปˆเบ”เป‰เบงเบเบฎเบนเบšเปเบšเบšเบ—เบณเบญเบดเบ”
เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ AWK. เป€เบกเบทเปˆเบญเป€เบ–เบดเบ‡เบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เปเบเบง
เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ”เป† END เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบš

เบžเบดเบก เบžเบดเบกเบšเบฑเบ™เบ—เบถเบเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบšเบฑเบ™เบ—เบถเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”เป„เบ”เป‰เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เบ”เป‰เบงเบ
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ ORS.

เบžเบดเบก expr-เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบžเบดเบกเบชเบณเบ™เบงเบ™. เปเบ•เปˆเบฅเบฐเบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เปเบเบเป‚เบ”เบเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
FSO. เบšเบฑเบ™เบ—เบถเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบกเปˆเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เบ”เป‰เบงเบเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ ORS.

เบžเบดเบก expr-เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ >เป€เบญเบเบฐเบชเบฒเบ™ เบžเบดเบกเบชเบณเบ™เบงเบ™เปƒเบชเปˆ เป€เบญเบเบฐเบชเบฒเบ™. เปเบ•เปˆเบฅเบฐเบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เปเบเบเบญเบญเบเป‚เบ”เบ
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ FSO. เบšเบฑเบ™เบ—เบถเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบกเปˆเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เบ”เป‰เบงเบเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
ORS.

printf fmt, expr-เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบฎเบนเบšเปเบšเบšเปเบฅเบฐเบžเบดเบก. เป€เบšเบดเปˆเบ‡ เป„เบ”เป‰ printf เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™, เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

printf fmt, expr-เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ >เป€เบญเบเบฐเบชเบฒเบ™
เบฎเบนเบšเปเบšเบšเปเบฅเบฐเบžเบดเบก เป€เบญเบเบฐเบชเบฒเบ™.

เบฅเบฐเบšเบปเบš(cmd-line) เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ cmd-line, เปเบฅเบฐเบเบฑเบšเบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบ. (เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐ
เบšเปเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ POSIX.)

เบŸlush([เป€เบญเบเบฐเบชเบฒเบ™]) Flush buffers เปƒเบ”เป†เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบ›เบตเบ”เบซเบผเบทเบ—เปเปˆ เป€เบญเบเบฐเบชเบฒเบ™.
If เป€เบญเบเบฐเบชเบฒเบ™ เบซเบฒเบเป„เบ›เบซเบผเบทเบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡ null, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ flush เป€เบ›เบตเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”
เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบฅเบฐเบ—เปเปˆ.

เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเปเบฒเบฅเบฑเบš เบžเบดเบก เปเบฅเบฐ printf.

เบžเบดเบก ... >> เป€เบญเบเบฐเบชเบฒเบ™
เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเบเบฑเบš เป€เบญเบเบฐเบชเบฒเบ™.

เบžเบดเบก ... | เบ„เปเบฒเบชเบฑเปˆเบ‡
เบ‚เบฝเบ™เปƒเบชเปˆเบ—เปเปˆ.

เบžเบดเบก ... |& เบ„เปเบฒเบชเบฑเปˆเบ‡
เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เป„เบ›เบเบฑเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบก เบซเบผเบทเบŠเบฑเบญเบเป€เบเบฑเบ”. (เป€เบšเบดเปˆเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบเปˆเบญเบ เบžเบดเป€เบชเบ” เป€เบญเบเบฐเบชเบฒเบ™ เบŠเบทเปˆ,
เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก.)

เป„เบ”เป‰ เบชเบฒเบ เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบปเปˆเบ‡เบ„เบทเบ™ 1 เปƒเบ™เบ„เบงเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”, 0 เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒ, เปเบฅเบฐ -1 เปƒเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เป€เบกเบทเปˆเบญ
เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹, ERRNO เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบšเบฑเบ™เบซเบฒ.

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเปƒเบ™เบเบฒเบ™เป€เบ›เบตเบ” socket เบชเบญเบ‡เบ—เบฒเบ‡เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบšเปเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบšเป„เบ›.
เบŸเบฑเบ‡เบŠเบฑเบ™เบเบฒเบ™เป‚เบ—. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ—เปเปˆโ€‹, เบเบฒเบ™โ€‹เบฎเปˆเบงเบกโ€‹เบกเบทโ€‹, เบซเบผเบทโ€‹เป€เบ•เบปเป‰เบฒโ€‹เบฎเบฑเบšโ€‹เป€เบžเบทเปˆเบญโ€‹ เบชเบฒเบ, เบซเบผเบทเบˆเบฒเบ เบžเบดเบก or
printf เบžเบฒเบเปƒเบ™ loop, เบ—เปˆเบฒเบ™ เบ•เป‰เบญเบ‡ เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบ›เบดเบ” () เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เปƒเบซเบกเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบท
เป€เบ•เบปเป‰เบฒเบฎเบฑเบš. AWK เบšเปเปˆเป„เบ”เป‰เบ›เบดเบ”เบ—เปเปˆ, เป€เบ•เบปเป‰เบฒเบฎเบฑเบš, เบซเบผเบทเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบกเบทเปˆเบญเบžเบงเบเบกเบฑเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒ
EOF.

เป„เบ”เป‰ printf เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™
เบฅเบธเป‰เบ™ AWK เบ‚เบญเบ‡ printf เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ เปเบฅเบฐ sprintf() function (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰) เบเบญเบกเบฎเบฑเบš
เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹:

%c เบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฝเบง. เบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš %c เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ, เบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบฅเบฐเบžเบดเบก. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบกเปˆเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเป€เบ›เบฑเบ™ string, เปเบฅเบฐ
เบžเบดเบกเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบณเบญเบดเบ”เบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡เบ™เบฑเป‰เบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

%d, %i เบˆเบณเบ™เบงเบ™เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก (เบชเปˆเบงเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก).

%e, %E เบ•เบปเบงเป€เบฅเบเบˆเบธเบ”เบฅเบญเบเบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก [-]d.dddddde[+-]dd. เป„เบ”เป‰ %E เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹ E
เปเบ—เบ™โ€‹เบ—เบตเปˆ e.

%f, %F เบ•เบปเบงเป€เบฅเบเบˆเบธเบ”เบฅเบญเบเบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก [-]ddd.dddddd. เบ–เป‰เบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฅเบฐเบšเบปเบšเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
เบกเบฑเบ™, %F เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบท %f, เปเบ•เปˆเปƒเบŠเป‰เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบดเป€เบชเบ”
"เบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบ" เปเบฅเบฐ "เบšเปเปˆเบกเบตเบ‚เบญเบšเป€เบ‚เบ”". เบ–เป‰เบฒ %F เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰, เปเบเบง เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ %f.

%g, %G เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ %e or %f เบเบฒเบ™เบ›เปˆเบฝเบ™เปƒเบˆเป€เบซเบฅเบทเป‰เบญเบกเปƒเบช, เบญเบฑเบ™เปƒเบ”เบ—เบตเปˆเบชเบฑเป‰เบ™เบเบงเปˆเบฒ, เป‚เบ”เบเบกเบตเบชเบนเบ™เบ—เบตเปˆเบšเปเปˆเบชเบณเบ„เบฑเบ™
เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™. เป„เบ”เป‰ %G เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹ %E เปเบ—เบ™โ€‹เบ—เบตเปˆ %e.

%o เป€เบฅเบเบ–เบฒเบ™เปเบ›เบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบŠเบฑเบ™ (เบเบฑเบ‡เป€เบ›เบฑเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก).

%u เบˆเบณเบ™เบงเบ™เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบŠเบฑเบ™ (เบญเบตเบเป€เบ—เบทเปˆเบญเปœเบถเปˆเบ‡, เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก).

%s เบชเบฐเบ•เบฃเบดเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™.

%x, %X เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบŠเบฑเบ™ (เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก). เป„เบ”เป‰ %X เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹ ABCDEF เปเบ—เบ™โ€‹เบ—เบตเปˆ
abcdef.

%% เบ”เบฝเบง % เบฅเบฑเบเบชเบฐเบ™เบฐ; เบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ–เบทเบเปเบ›เบ‡.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบญเบฒเบ”เบˆเบฐเบ™เบญเบ™เบขเบนเปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡ % เปเบฅเบฐโ€‹เบˆเบปเบ”โ€‹เบซเบกเบฒเบโ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹:

เบ™เบฑเบš$ เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบ™เบฑเบš'th argument เปƒเบ™เบˆเบธเบ”เบ™เบตเป‰เปƒเบ™เบฎเบนเบšเปเบšเบš. เบญเบฑเบ™เบ™เบตเป‰เป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบ
เบ•เบณ เปเปœเปˆเบ‡ เบ•เบปเบงเบฅเบฐเบšเบธ เปเบฅเบฐเบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ•เบปเป‰เบ™เบ•เปเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบชเบฐเบšเบฑเบšเปเบ›เบ‚เบญเบ‡
เบฎเบนเบšเปเบšเบšเบชเบฐเบ•เบฃเบดเบ‡, เบšเปเปˆเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบฃเบก AWK. เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹ เปเบเบง
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ.

- เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเป„เบงเป‰เปƒเบซเป‰เบ–เบทเบเบ•เป‰เบญเบ‡เบžเบฒเบเปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบกเบฑเบ™.

เบŠเปˆเบญเบ‡ เบชเบณเบฅเบฑเบšเบเบฒเบ™เปเบ›เบ‡เบ•เบปเบงเป€เบฅเบ, เปƒเบซเป‰เบ„เบณเบ™เบณเปœเป‰เบฒเบ„เปˆเบฒเบšเบงเบเบ”เป‰เบงเบเบเบฐเบซเบงเปˆเบฒเบ‡, เปเบฅเบฐเบ„เปˆเบฒเบฅเบปเบš
เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบฅเบปเบš.

+ เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบšเบงเบ, เปƒเบŠเป‰เบเปˆเบญเบ™เบ•เบปเบงเบ›เบฑเบšเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡ (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰), เบšเบญเบเบงเปˆเบฒเบˆเบฐเบชเบฐเปœเบญเบ‡ a
เป€เบŠเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบ›เบ‡เบ•เบปเบงเป€เบฅเบ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบˆเบฐเบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเป€เบ›เบฑเบ™เบšเบงเบ. เป„เบ”เป‰ +
overrides เบ•เบปเบงเปเบเป‰เป„เบ‚เบžเบทเป‰เบ™เบ—เบตเปˆ.

# เปƒเบŠเป‰ "เปเบšเบšเบŸเบญเบกเบชเบฐเบซเบผเบฑเบš" เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ„เบงเบšเบ„เบธเบกเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™. เบชเปเบฒเบฅเบฑเบš %o, เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ™เปเบฒ
เบชเบนเบ™. เบชเปเบฒเบฅเบฑเบš %x, เปเบฅเบฐ %X, เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ™เปเบฒ 0x or 0X เบชเปเบฒเบฅเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™. เบชเปเบฒเบฅเบฑเบš %e, %E,
%f เปเบฅเบฐ %F, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบกเบตเบˆเบธเบ”เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบชเบฐเป€เปเบต. เบชเปเบฒเบฅเบฑเบš %g, เปเบฅเบฐ %G, เบ•เบดเบ”เบ•เบฒเบก
เบชเบนเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.

0 เป€เบ›เบฑเบ™เบœเบนเป‰ เบ™เบณ 0 (เบชเบนเบ™) เป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบธเบ‡, เบ—เบตเปˆเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™ padded เบเบฑเบš
เบชเบนเบ™เปเบ—เบ™เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡. เบ™เบตเป‰เปƒเบŠเป‰เบเบฑเบšเบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ•เบปเบงเป€เบฅเบเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ™เบตเป‰
เบ—เบธเบ‡เบกเบตเบœเบปเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบเบงเป‰เบฒเบ‡เบเบงเปˆเบฒเบ„เปˆเบฒเบ—เบตเปˆเบˆเบฐเบžเบดเบก.

' เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ„เปเบฒโ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เบซเบ™เบถเปˆเบ‡โ€‹ เปเบเบง เป€เบžเบทเปˆเบญเปƒเบชเปˆเบ•เบปเบงเปเบเบเบ™เบฑเบšเบžเบฑเบ™เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก, เปเบฅเบฐเบเบฑเบ‡เปƒเบŠเป‰เบˆเบธเบ”เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบ‚เบญเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบกเบตเบฎเบนเบšเปเบšเบšเบˆเบธเบ”เบฅเบญเบ. เบญเบฑเบ™เบ™เบตเป‰เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” C เปเบฅเบฐเปƒเบ™เบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.

width เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ„เบงเบ™เบˆเบฐเบ–เบทเบ padded เบเบฑเบšเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ™เบตเป‰. เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบด padded เบเบฑเบš
เบเบฐเบซเบงเปˆเบฒเบ‡. เบเบฑเบš 0 เบ—เบธเบ‡, เบกเบฑเบ™เปเบกเปˆเบ™ padded เบเบฑเบšเบชเบนเบ™.

.เบเปˆเบญเบ™เปœเป‰เบฒ เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบฅเบฐเบšเบธเบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบžเบดเบก. เบชเปเบฒโ€‹เบฅเบฑเบš %e, %E, %f เปเบฅเบฐ
%F, เบฎเบนเบšเปเบšเบš, เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบžเบดเบกเป„เบ›เบ—เบฒเบ‡เบ‚เบงเบฒเบ‚เบญเบ‡
เบˆเบธเบ”เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก. เบชเปเบฒโ€‹เบฅเบฑเบš %g, เปเบฅเบฐ %G เบฎเบนเบšเปเบšเบš, เบกเบฑเบ™เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡
เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™. เบชเปเบฒโ€‹เบฅเบฑเบš %d, %i, %o, %u, %x, เปเบฅเบฐ %X เบฎเบนเบšเปเบšเบš, เบกเบฑเบ™เบเปเบฒเบ™เบปเบ”
เบˆเปเบฒเบ™เบงเบ™เบ•เบปเบงเป€เบฅเบเบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเบžเบดเบก. เบชเปเบฒเบฅเบฑเบš %s, เบกเบฑเบ™เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบˆเบฒเบเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบ„เบงเบ™เบžเบดเบก.

เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง width เปเบฅเบฐ เบเปˆเบญเบ™เปœเป‰เบฒ เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡ ISO C printf() เบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เบ *
เปเบ—เบ™เบ—เบตเปˆ width or เบเปˆเบญเบ™เปœเป‰เบฒ เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบธเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบ–เบทเบเป€เบญเบปเบฒเบกเบฒเบˆเบฒเบ
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบš printf or sprintf(). เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบ•เบปเบงเบฅเบฐเบšเบธเบ•เบณเปเปœเปˆเบ‡เบ—เบตเปˆเบกเบตเป„เบ”เบ™เบฒเบกเบดเบ
width เบซเบผเบทเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒ, เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™ เบ™เบฑเบš$ เบซเบผเบฑเบ‡เบˆเบฒเบ * เปƒเบ™เบฎเบนเบšเปเบšเบšเบชเบฐเบ•เบฃเบดเบ‡. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡,
"%3$*2$.*1$s".

เบžเบดเป€เบชเบ” เป€เบญเบเบฐเบชเบฒเบ™ เบŠเบทเปˆ
เป€เบกเบทเปˆเบญเป€เบฎเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ I/O เบˆเบฒเบเบญเบฑเบ™เปƒเบ”เบ™เบถเปˆเบ‡ เบžเบดเบก or printf เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบŸเบฅเปŒ, เบซเบผเบทเบœเปˆเบฒเบ™ เบชเบฒเบ เบˆเบฒเบ
เปเบŸเป‰เบก, เปเบเบง เบฎเบฑเบšเบฎเบนเป‰เบŠเบทเปˆเป„เบŸเบฅเปŒเบžเบดเป€เบชเบ”เบชเบฐเป€เบžเบฒเบฐเบžเบฒเบเปƒเบ™. เบŠเบทเปˆเป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡
เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบทเบšเบ—เบญเบ”เบกเบฒเบˆเบฒเบ เปเบเบงเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบกเปˆเบ‚เบญเบ‡ (เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปเบเบฐ). เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบŠเบทเปˆเป„เบŸเบฅเปŒเบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เปƒเบ™เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเบ‚เปเป‰เบกเบนเบ™. เบŠเบทเปˆเป„เบŸเบฅเปŒเปเบกเปˆเบ™:

- เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

/dev/stdin เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

/dev/stdout เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

/dev/stderr เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

/dev/fd/n เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเป€เบ›เบตเบ” n.

เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

เบžเบดเบก โ€œ เป€เบˆเบปเป‰เบฒ เบŸเบฑเบ™ เบกเบฑเบ™!" > "/dev/stderr"

เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เปƒเบŠเป‰

เบžเบดเบก โ€œ เป€เบˆเบปเป‰เบฒ เบŸเบฑเบ™ เบกเบฑเบ™!" | "เปเบกเบง 1>&2"

เบŠเบทเปˆเป„เบŸเบฅเปŒเบžเบดเป€เบชเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš |& เบœเบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡
เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบ TCP/IP:

/inet/tcp/เบ—เปˆเบฒเป€เบฎเบทเบญ/เบฃเบญเบ”/เบฅเบฒเบเบ‡เบฒเบ™
/inet4/tcp/เบ—เปˆเบฒเป€เบฎเบทเบญ/เบฃเบญเบ”/เบฅเบฒเบเบ‡เบฒเบ™
/inet6/tcp/เบ—เปˆเบฒเป€เบฎเบทเบญ/เบฃเบญเบ”/เบฅเบฒเบเบ‡เบฒเบ™
เป„เบŸเบฅเปŒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ TCP/IP เปƒเบ™เบžเบญเบ”เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เบ—เปˆเบฒเป€เบฎเบทเบญ เบเบฑเบšเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ—เบฒเบ‡เป„เบ เบฃเบญเบ” เบขเบนเปˆเบ—เบฒเบ‡เป„เบ
port เบฅเบฒเบเบ‡เบฒเบ™. เปƒเบŠเป‰เบžเบญเบ”เบ‚เบญเบ‡ 0 เป€เบžเบทเปˆเบญเปƒเบซเป‰เบฅเบฐเบšเบปเบšเป€เบฅเบทเบญเบเบžเบญเบ”. เปƒเบŠเป‰ /inet4 เบšเบฑเบ‡เบ„เบฑเบš
เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ IPv4, เปเบฅเบฐ /inet6 เป€เบžเบทเปˆเบญเบšเบฑเบ‡เบ„เบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ IPv6. เบ—เบณเบกเบฐเบ”เบฒ /inet เปƒเบŠเป‰เป„เบ”เป‰
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš (เบชเปˆเบงเบ™เบซเบผเบฒเบเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ IPv4).

/inet/udp/เบ—เปˆเบฒเป€เบฎเบทเบญ/เบฃเบญเบ”/เบฅเบฒเบเบ‡เบฒเบ™
/inet4/udp/เบ—เปˆเบฒเป€เบฎเบทเบญ/เบฃเบญเบ”/เบฅเบฒเบเบ‡เบฒเบ™
/inet6/udp/เบ—เปˆเบฒเป€เบฎเบทเบญ/เบฃเบญเบ”/เบฅเบฒเบเบ‡เบฒเบ™
เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™, เปเบ•เปˆเปƒเบŠเป‰ UDP/IP เปเบ—เบ™ TCP/IP.

Numeric เบซเบ™เป‰เบฒเบ—เบตเปˆ
AWK เบกเบตเบŸเบฑเบ‡เบŠเบฑเบ™เป€เบฅเบเบ„เบฐเบ™เบดเบ”เปƒเบ™เบ•เบปเบงเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

atan2(y, x) เบเบฑเบšเบ„เบทเบ™ Arctangent เบ‚เบญเบ‡ y / x เปƒเบ™เป€เบฃเบ”เบฝเบ™.

cos(เบ•เบปเบงเบขเปˆเบฒเบ‡) เบชเบปเปˆเบ‡เบ„เบทเบ™ cosine เบ‚เบญเบ‡ เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบŠเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™เป€เบฃเบ”เบฝเบ™.

exp(เบ•เบปเบงเบขเปˆเบฒเบ‡) เบŸเบฑเบ‡เบŠเบฑเบ™เป€เบฅเบเบเบณเบฅเบฑเบ‡.

int(เบ•เบปเบงเบขเปˆเบฒเบ‡) เบ•เบฑเบ”เป€เบ›เบฑเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก.

เบšเบฑเบ™เบ—เบถเบ(เบ•เบปเบงเบขเปˆเบฒเบ‡) เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡ logarithm เบ—เปเบฒเบกเบฐเบŠเบฒเบ”.

เปเบฃเบ™() เบชเบปเปˆเบ‡เบ„เบทเบ™เบ•เบปเบงเป€เบฅเบเปเบšเบšเบชเบธเปˆเบก N, เบฅเบฐเบซเบงเปˆเบฒเบ‡ 0 เปเบฅเบฐ 1, เป€เบŠเบฑเปˆเบ™เบงเปˆเบฒ 0 โ‰ค N <1.

เบšเบฒเบšเบ•เบปเบงเบขเปˆเบฒเบ‡) เบเบฑเบšเบ„เบทเบ™ sine เบ‚เบญเบ‡ เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบŠเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™เป€เบฃเบ”เบฝเบ™.

sqrt(เบ•เบปเบงเบขเปˆเบฒเบ‡) เบเบฑเบšเบ„เบทเบ™เบฎเบฒเบเบ—เบตเปˆเบชเบญเบ‡เบ‚เบญเบ‡ เบ•เบปเบงเบขเปˆเบฒเบ‡.

เปเบŠเบ™([เบ•เบปเบงเบขเปˆเบฒเบ‡]) เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบ•เบปเบงเบขเปˆเบฒเบ‡ เป€เบ›เบฑเบ™เปเบเปˆเบ™เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบเปเบฒเป€เบ™เบตเบ”เบ•เบปเบงเป€เบฅเบเปเบšเบšเบชเบธเปˆเบก. เบ–เป‰เบฒเบšเปเปˆเบกเบต เบ•เบปเบงเบขเปˆเบฒเบ‡ is
เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เปƒเบŠเป‰เป€เบงเบฅเบฒเบ‚เบญเบ‡เบกเบทเป‰. เบชเบปเปˆเบ‡เบ„เบทเบ™เป€เบกเบฑเบ”เบเปˆเบญเบ™เปœเป‰เบฒเบชเบณเบฅเบฑเบšเบเบฒเบ™เบชเบธเปˆเบก
เป€เบ„เบทเปˆเบญเบ‡เบเปเบฒเป€เบ™เบตเบ”เป€เบฅเบ.

string เบซเบ™เป‰เบฒเบ—เบตเปˆ
เปเบเบง เบกเบตเบŸเบฑเบ‡เบŠเบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เปƒเบ™เบ•เบปเบงเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบŠเบฐเบ™เบดเบ”(s [, d [, เบงเบดเบ—เบตเบเบฒเบ™] ]) เบ•เบญเบšเบˆเปเบฒเบ™เบงเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบ™ array เปเบซเบผเปˆเบ‡ s. เบ„เบฑเบ”
เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ s เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เปเบเบงเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบ„เปˆเบฒ, เปเบฅเบฐ
เปเบ—เบ™เบ—เบตเปˆเบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบ‚เบญเบ‡เบ„เปˆเบฒเบˆเบฑเบ”เบฎเบฝเบ‡ s เบกเบตโ€‹เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹
เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ 1. เบ–เป‰เบฒเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ array เบˆเบธเบ”เปเบฒเบเบ›เบฒเบเบ—เบฒเบ‡ d is
เบฅเบฐเบšเบธ, เบŠเป‰เปเบฒเบเบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ” s เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ d, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบˆเบฑเบ”เบฅเบฝเบ‡ d, เบญเบญเบเบˆเบฒเบ
เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบ‚เบญเบ‡ array เปเบซเบผเปˆเบ‡ s เบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡. เบชเบฐเบ•เบฃเบดเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เบงเบดเบ—เบตเบเบฒเบ™
เบ„เบงเบšเบ„เบธเบกเบ—เบดเบ”เบ—เบฒเบ‡เปเบฅเบฐเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš. เบ„เปˆเบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบš
เบงเบดเบ—เบตเบเบฒเบ™ เปเบกเปˆเบ™เบชเบฒเบเปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ PROCINFO["sorted_in"]เบ—เบตเปˆเบขเบนเปˆ เบกเบฑเบ™
เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เป€เบ›เบฑเบ™
เบญเบฐเบ—เบดเบšเบฒเบเปƒเบ™ PROCINFO["sorted_in"].

เบ›เบฐเป€เบžเบ” (s [, d [, เบงเบดเบ—เบตเบเบฒเบ™] ])
เบ•เบญเบšเบˆเปเบฒเบ™เบงเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบ™ array เปเบซเบผเปˆเบ‡ s. เบžเบถเบ”เบ•เบดเบเบณ
เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบ‚เบญเบ‡ เบŠเบฐเบ™เบดเบ”(), เบเบปเบเป€เบงเบฑเป‰เบ™เบงเปˆเบฒเบญเบฒเป€เบฃ เบ”เบฑเบ”เบชเบฐเบ™เบต เบกเบต
เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡, เบšเปเปˆเปเบกเปˆเบ™เบ„เปˆเบฒ array. เป€เบกเบทเปˆเบญเป€เบฎเบฑเบ”เปเบฅเป‰เบง, array เปเบกเปˆเบ™
เบ–เบทเบเบ”เบฑเบ”เบชเบฐเบ™เบตเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ, เปเบฅเบฐเบ„เปˆเบฒเปเบกเปˆเบ™เบ‚เบญเบ‡เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš
เบ”เบฑเบ”เบŠเบฐเบ™เบต. เบ„เบธเบ™เบ„เปˆเบฒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบชเบนเบ™เป€เบชเบเป„เบ›; เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เปƒเบซเป‰เบงเบดเบ™เบฒเบ—เบต
array เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบฎเบฑเบเบชเบฒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš. เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡
เบชเบฐเบ•เบฃเบดเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เบงเบดเบ—เบตเบเบฒเบ™ เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™ เบŠเบฐเบ™เบดเบ”() เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

gensub(r, s, h [, t]) เบ„เบปเป‰เบ™เบซเบฒเบชเบฒเบเป€เบ›เบปเป‰เบฒเปเบฒเบ t เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบšโ€‹เบ„เบนเปˆโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹
rเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ h เปเบกเปˆเบ™เบชเบฒเบเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ g or G, เบˆเบฒเบเบ™เบฑเป‰เบ™เบ›เปˆเบฝเบ™เปเบ—เบ™เบ—เบฑเบ‡เปเบปเบ”
เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ‚เบญเบ‡ r เบเบฑเบš s. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, h เปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบŠเบตเป‰เบšเบญเบ
เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ‚เบญเบ‡ r เป€เบžเบทเปˆเบญโ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบเบฒเบ™. เบ–เป‰เบฒ t เบšเปเปˆเป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ $0 เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™.
เบžเบฒเบเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ›เปˆเบฝเบ™เปเบ—เบ™ s, เบฅเปเบฒเบ”เบฑเบš \n, เบšเปˆเบญเบ™เบ—เบตเปˆ n เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ
เบˆเบฒเบ 1 เบซเบฒ 9, เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบŠเบตเป‰เบšเบญเบเบžเบฝเบ‡เปเบ•เปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™
เป„เบ”เป‰ nth เบซเบเปเป‰โ€‹เบซเบ™เป‰เบฒโ€‹เบเปˆเบญเบโ€‹เบงเบปเบ‡โ€‹เป€เบฅเบฑเบšโ€‹. เบฅเปเบฒเบ”เบฑเบš \0 เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™
เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ &. เบšเปเปˆโ€‹เบกเบฑเบ เบเปˆเบญเบ()
เปเบฅเบฐ gsub(), เบชเบฐเบ•เบฃเบดเบ‡เบ”เบฑเบ”เปเบเป‰เบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™เป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบ
function, เปเบฅเบฐ string เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเปเบกเปˆเบ™ เบšเปเปˆ เบ›เปˆเบฝเบ™เปเบ›เบ‡.

gsub(r, s [, t]) เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐ substring เบเบปเบ‡เบเบฑเบš expression เบ›เบปเบเบเบฐเบ•เบด r เปƒเบ™เบชเบฒเบ
t, เบ—เบปเบ”เปเบ—เบ™ string เป„เบ”เป‰ s, เปเบฅเบฐเบเบฑเบšเบ„เบทเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™. เบ–เป‰เบฒ t เบšเปเปˆเป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ $0. เป€เบ›เบฑเบ™ & เปƒเบ™
เบ‚เปเป‰เบ„เบงเบฒเบกเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเป€เบ›เบฑเบ™เบˆเบดเบ‡
เบเบปเบ‡เบเบฑเบ™. เปƒเบŠเป‰ \& เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเบนเป‰เบซเบ™เบฑเบ‡เบชเบท &. (เบญเบฑเบ™เบ™เบตเป‰เบ•เป‰เบญเบ‡เบžเบดเบกเป€เบ›เบฑเบ™
"\\&"1 เป€เบšเบดเปˆเบ‡ GAWK: เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš AWK เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ
เบ‚เบญเบ‡โ€‹เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹ &'s เปเบฅเบฐ backslashes เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบปเบ”เปเบ—เบ™เบ‚เบญเบ‡
เบเปˆเบญเบ(), gsub(), เปเบฅเบฐ gensub().)

เบ”เบฑเบ”เบŠเบฐเบ™เบต(s, t) เบชเบปเปˆเบ‡เบ„เบทเบ™เบ”เบฑเบ”เบŠเบฐเบ™เบตเบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡ t เปƒเบ™เบชเบฒเบ s, เบซเบผเบท 0 เบ–เป‰เบฒ t เบšเปเปˆโ€‹เปเบกเปˆเบ™
เบ›เบฐเบˆเบธเบšเบฑเบ™. (เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบซเบ™เบถเปˆเบ‡.) เบกเบฑเบ™
เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆ regexp เบชเปเบฒเบฅเบฑเบš t.

เบ„เบงเบฒเบกเบเบฒเบง([s]) เบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡ s, เบซเบผเบทเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡ $0 if s เบšเปเปˆโ€‹เปเบกเปˆเบ™
เบชเบฐเปœเบญเบ‡เปƒเบซเป‰. เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ array,
เบ„เบงเบฒเบกเบเบฒเบง() เบ•เบญเบšเบˆเปเบฒเบ™เบงเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบ™ array.

เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™(s, r [, a]) เบเบฑเบšเบ„เบทเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เปƒเบ™ s เบšเปˆเบญเบ™เบ—เบตเปˆเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบด r เป€เบเบตเบ”เบ‚เบถเป‰เบ™, เบซเบผเบท
0 เบ–เป‰เบฒ r เบšเปเปˆเปเบกเปˆเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เปเบฅเบฐเบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเบ‚เบญเบ‡ RSTART เปเบฅเบฐ RLENGTH.
เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เป‚เบ•เป‰เบ–เบฝเบ‡เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบชเปเบฒเบฅเบฑเบš ~ เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™:
str ~ re. เบ–เป‰เบฒ array a เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, a เบ–เบทเบเป€เบเบฑเบšเบเบนเป‰เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบญเบปเบ‡เบ›เบฐเบเบญเบš
เบ›เบต 1 เบœเปˆเบฒเบ™ n เปเบกเปˆเบ™เป€เบ•เบฑเบกเป„เบ›เบ”เป‰เบงเบเบชเปˆเบงเบ™เบ‚เบญเบ‡ s เบ—เบตเปˆเบเบปเบ‡เบเบฑเบš
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบเปˆเบญเบเบงเบปเบ‡เป€เบฅเบฑเบšเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เปƒเบ™ r. เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบต 0
of a เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบชเปˆเบงเบ™โ€‹เบ‚เบญเบ‡โ€‹ s เบˆเบฑเบšเบ„เบนเปˆเป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบ—เบฑเบ‡เบซเบกเบปเบ”
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ r. เบ•เบปเบงเปœเบฑเบ‡เบชเบทเบเปˆเบญเบ a[n, "เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™"], เปเบฅเบฐ a[n, "เบ„เบงเบฒเบกเบเบฒเบง"]
เปƒเบซเป‰เบ”เบฑเบ”เบŠเบฐเบ™เบตเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™ string เปเบฅเบฐเบ„เบงเบฒเบกเบเบฒเบงเบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš,
เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบชเบฐเบ•เบฃเบดเบ‡เบเปˆเบญเบเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™.

patsplit (s, a [, r [, Seps] ])
เปเบเบเบชเบฒเบ s เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ array a เปเบฅเบฐ array เบ•เบปเบงเปเบเบ Seps
เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบด r, เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบˆเปเบฒเบ™เบงเบ™เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™.
เบ„เปˆเบฒเบญเบปเบ‡เบ›เบฐเบเบญเบšเปเบกเปˆเบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡ s เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™ r. เบ„เบธเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
Seps[i] เปเบกเปˆเบ™เบ•เบปเบงเปเบเบเบ—เบตเปˆเบ›เบฒเบเบปเบ”เบขเบนเปˆเบ—เบฒเบ‡เบซเบ™เป‰เบฒเบ‚เบญเบ‡ a[i+1]เบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ r
เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบŸเบŸเบฅ เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบ—เบ™. เบญเบฒเป€เบฃ a เปเบฅเบฐ Seps เบกเบต
เบฅเป‰เบฒเบ‡เบเปˆเบญเบ™. เบเบฒเบ™เปเบšเปˆเบ‡เปเบเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เปเบšเปˆเบ‡เบžเบฒเบเบชเบฐเปœเบฒเบก
เบเบฑเบš เบŸเบŸเบฅ, เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

เปเบšเปˆเบ‡(s, a [, r [, Seps] ])
เปเบเบเบชเบฒเบ s เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ array a เปเบฅเบฐ array เบ•เบปเบงเปเบเบ Seps
เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบด r, เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบˆเปเบฒเบ™เบงเบ™เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™. เบ–เป‰เบฒ
r เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, FS เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบ—เบ™. เบญเบฒเป€เบฃ a เปเบฅเบฐ Seps เบกเบต
เบฅเป‰เบฒเบ‡เบเปˆเบญเบ™. Seps[i] เปเบกเปˆเบ™เบ•เบปเบงเปเบเบเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ—เบตเปˆเบˆเบฑเบšเบ„เบนเปˆเป‚เบ”เบ r
เบฅเบฐเบซเบงเปˆเบฒเบ‡ a[i] เปเบฅเบฐ a[i+1]เบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ r เป€เบ›เบฑเบ™เบŠเปˆเบญเบ‡เบ”เบฝเบง, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ™เปเบฒ
เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เปƒเบ™ s เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบš array เบžเบดเป€เบชเบ” Seps[0] เปเบฅเบฐ
เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ•เปเปˆเบ—เป‰เบฒเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบš array เบžเบดเป€เบชเบ” Seps[n],
เบšเปˆเบญเบ™เบ—เบตเปˆ n เปเบกเปˆเบ™เบกเบนเบ™เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เบ‚เบญเบ‡ เปเบšเปˆเบ‡(s, a, r, Seps). เบเบฒเบ™เปเบเบ
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เปเบšเปˆเบ‡เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก, เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

sprintf(fmt, expr-เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ) เบžเบดเบก expr-เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบญเบตเบ‡โ€‹เบ•เบฒเบก fmt, เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ•เบฃเบดเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.

strtonum(str) เบเบงเบ”เบเบฒ str, เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบเบ‚เบญเบ‡เบกเบฑเบ™. เบ–เป‰เบฒ str เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ
เบ™เปเบฒ 0, เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเปเบ›เบ”. เบ–เป‰เบฒ str เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ
เบ™เปเบฒ 0x or 0X, เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™,
เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก.

เบเปˆเบญเบ(r, s [, t]) เบ„เบทเบเบฑเบ™ gsub(), เปเบ•เปˆเปเบ—เบ™เบ—เบตเปˆเบžเบฝเบ‡เปเบ•เปˆ substring เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™.

เบเปˆเบญเบ(s, i [, n]) เบเบฑเบšเบ„เบทเบ™เบชเบนเบ‡เบชเบธเบ” n- เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเปˆเบญเบเบ‚เบญเบ‡ s เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบขเบนเปˆ iเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ n
เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เปƒเบŠเป‰เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡ s.

เบฅเบธเปˆเบก(str) เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบณเป€เบ™เบปเบฒเบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡ str, เบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบ—เบฑเบ‡เปเบปเบ”
in str เปเบ›เป€เบ›เบฑเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™.
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเปœเบฑเบ‡เบชเบทเบ–เบทเบเบ›เบฐเป„เบงเป‰เบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡.

topper(str) เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบณเป€เบ™เบปเบฒเบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡ str, เบ”เป‰เบงเบเบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเบ—เบฑเบ‡เปเบปเบ”
in str เปเบ›เป€เบ›เบฑเบ™เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเปœเบฑเบ‡เบชเบทเบ–เบทเบเบ›เบฐเป„เบงเป‰เบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡.

เปเบเบง เป€เบ›เบฑเบ™ multibyte เบฎเบนเป‰. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ เบ”เบฑเบ”เบŠเบฐเบ™เบต (), เบ„เบงเบฒเบกเบเบฒเบง(), เบเปˆเบญเบ() เปเบฅเบฐ เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™() เบงเบฝเบเบ—เบฑเบ‡เปเบปเบ”
เปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เบšเปเปˆเปเบกเปˆเบ™ bytes.

เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ เบซเบ™เป‰เบฒเบ—เบตเปˆ
เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ AWK เปเบกเปˆเบ™เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบกเบตเป€เบงเบฅเบฒ
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เปˆเบฒเบงโ€‹เบชเบฒเบ™โ€‹, เปเบเบง เบชเบฐเบซเบ™เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบชเบฐเปเบ•เบกเป€เบงเบฅเบฒเปเบฅเบฐ
เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เปƒเบซเป‰โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹.

mktime(datespec)
เป€เบ›เบตเบ” datespec เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเบฐเปเบ•เบกเป€เบงเบฅเบฒเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบชเบปเปˆเบ‡เบ„เบทเบ™เป‚เบ”เบ เบฅเบฐเบšเบปเบš(), เปเบฅเบฐ
เบเบฑเบšเบ„เบทเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš. เป„เบ”เป‰ datespec เปเบกเปˆเบ™เบชเบฒเบเบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก เบเบญเป‰เบ MM DD HH MM SS[
DST]. เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡เปเบกเปˆเบ™เบซเบปเบเบซเบผเบทเป€เบˆเบฑเบ”เบ•เบปเบงเป€เบฅเบเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™
เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบ›เบตเป€เบ•เบฑเบกเบฅเบงเบกเบ—เบฑเบ‡เบชเบฐเบ•เบฐเบงเบฑเบ”, เป€เบ”เบทเบญเบ™เบˆเบฒเบ 1 เบซเบฒ 12, เบกเบทเป‰เบ‚เบญเบ‡
เป€เบ”เบทเบญเบ™เบˆเบฒเบ 1 เบซเบฒ 31, เบŠเบปเปˆเบงเป‚เบกเบ‡เบ‚เบญเบ‡เบกเบทเป‰เบˆเบฒเบ 0 เบซเบฒ 23, เบ™เบฒเบ—เบตเบˆเบฒเบ 0 เบซเบฒ
59, เบ—เบตเบชเบญเบ‡เบˆเบฒเบ 0 เบซเบฒ 60, เปเบฅเบฐเบ—เบธเบ‡เบ›เบฐเบขเบฑเบ”เปเบชเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ„เบธเบ™เบ„เปˆเบฒ
เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบขเบนเปˆเปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰; เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบซเบ™เบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡
เบ‚เบญเบ‡ -1 เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ 1 เบŠเบปเปˆเบงเป‚เบกเบ‡เบเปˆเบญเบ™เป€เบงเบฅเบฒเบ—เปˆเบฝเบ‡เบ„เบทเบ™. เบ›เบฐเบ•เบดเบ—เบดเบ™ Gregorian เบ•เบปเป‰เบ™เบเบณเป€เบ™เบตเบ”-เบชเบนเบ™เปเบกเปˆเบ™
เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒ, เบเบฑเบšเบ›เบต 0 เบเปˆเบญเบ™เบ›เบต 1 เปเบฅเบฐเบ›เบต -1 เบเปˆเบญเบ™เบ›เบต 0. เป€เบงเบฅเบฒเปเบกเปˆเบ™
เบ–เบทเบงเปˆเบฒเบขเบนเปˆเปƒเบ™เป€เบ‚เบ”เป€เบงเบฅเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบ–เป‰เบฒเบ—เบธเบ‡เบ›เบฐเบขเบฑเบ”เปเบชเบ‡เบเบฒเบ‡เป€เบงเบฑเบ™เป€เบ›เบฑเบ™เบšเบงเบ,
เป€เบงเบฅเบฒเปเบกเปˆเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเป€เบงเบฅเบฒเบ›เบฐเบขเบฑเบ”เป€เบงเบฅเบฒเบเบฒเบ‡เป€เบงเบฑเบ™; เบ–เป‰เบฒเบชเบนเบ™, เป€เบงเบฅเบฒเปเบกเปˆเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒ
เป€เบงเบฅเบฒเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™; เปเบฅเบฐเบ–เป‰เบฒเป€เบ›เบฑเบ™เบฅเบปเบš (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™), mktime() เบ„เบงเบฒเบกโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹
เบšเปเปˆเบงเปˆเบฒเป€เบงเบฅเบฒเบ›เบฐเบขเบฑเบ”เปเบชเบ‡เบกเบตเบœเบปเบ™เบ•เปเปˆเป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰. เบ–เป‰เบฒ datespec
เบšเปเปˆเบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบšเบžเบฝเบ‡เบžเปเบซเบผเบทเบ–เป‰เบฒเป€เบงเบฅเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบขเบนเปˆเบ™เบญเบเบ‚เบญเบšเป€เบ‚เบ”,
mktime() เบœเบปเบ™เบ•เบญเบšเปเบ—เบ™ -1.

strftime([เบฎเบนเบšเปเบšเบš [, เป€เบงเบฅเบฒ[, utc-เบ—เบธเบ‡]]])
เบฎเบนเบšเปเบšเบš เป€เบงเบฅเบฒ เบญเบตเบ‡โ€‹เบ•เบฒเบกโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เปƒเบ™โ€‹ เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ utc-เบ—เบธเบ‡ is
เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™เบซเบผเบทเบšเปเปˆเปเบกเปˆเบ™ null, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ UTC, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš
เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เป„เบ”เป‰ เป€เบงเบฅเบฒ เบ„เบงเบ™เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเบชเบปเปˆเบ‡เบ„เบทเบ™เป‚เบ”เบ
เบฅเบฐเบšเบปเบš()เบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เป€เบงเบฅเบฒ เบซเบฒเบเป„เบ›, เป€เบงเบฅเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบกเบทเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบ–เป‰เบฒ เบฎเบนเบšเปเบšเบš
เบซเบฒเบเป„เบ›, เบฎเบนเบšเปเบšเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ—เบปเปˆเบฒเบเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡ เบงเบฑเบ™(1) เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เป„เบ”เป‰
เบฎเบนเบšเปเบšเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™ PROCINFO["srftime"]. เป€เบšเบดเปˆเบ‡เบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบš
เป„เบ”เป‰ strftime() เบŸเบฑเบ‡เบŠเบฑเบ™เปƒเบ™ ISO C เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบฎเบฑเบšเบ›เบฐเบเบฑเบ™
เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰.

เบฅเบฐเบšเบปเบš() เบเบฑเบšเบ„เบทเบ™เป€เบงเบฅเบฒเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบกเบทเป‰เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เบงเบดเบ™เบฒเบ—เบตเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ Epoch
(1970-01-01 00:00:00 UTC on POSIX systems).

เบšเบดเบ” เบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰ เบซเบ™เป‰เบฒเบ—เบตเปˆ
เปเบเบง เบชเบฐเบซเบ™เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰เป€เบฅเบฑเบเบ™เป‰เบญเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰. เบžเบงเบเป€เบ‚เบปเบฒเป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบเบฒเบ™เบ›เปˆเบฝเบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒ.
เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ‚เบญเบ‡เบˆเบธเบ”เบ—เบตเปˆเป€เบฅเบทเปˆเบญเบ™เป„เบ”เป‰เบเบฑเบš uintmax_t integers, เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
เบ›เปˆเบฝเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เบˆเบธเบ”เบฅเบญเบ. เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เปเบกเปˆเบ™โ€‹:

เปเบฅเบฐ(v1, v2 [, ...]) เบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เปˆเบฒ bitwise AND เบ‚เบญเบ‡เบ„เปˆเบฒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบฅเบฒเบเบเบฒเบ™ argument.
เบ•เป‰เบญเบ‡เบกเบตเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบชเบญเบ‡.

เบชเบปเบกเบšเบนเบ™(h) เบเบฑเบšเบ„เบทเบ™เบชเปˆเบงเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก bitwise เบ‚เบญเบ‡ h.

lshift(h, เบ™เบฑเบš) เบเบฑเบšเบ„เบทเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ h, เบเป‰เบฒเบเบญเบญเบเป‚เบ”เบ เบ™เบฑเบš เบšเบดเบ”.

เบซเบผเบท(v1, v2 [, ...]) เบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เปˆเบฒ bitwise OR เบ‚เบญเบ‡เบ„เปˆเบฒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบฅเบฒเบเบเบฒเบ™ argument.
เบ•เป‰เบญเบ‡เบกเบตเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบชเบญเบ‡.

rshift(h, เบ™เบฑเบš) เบเบฑเบšเบ„เบทเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ h, เบ›เปˆเบฝเบ™เบชเบดเบ”เป‚เบ”เบ เบ™เบฑเบš เบšเบดเบ”.

xor(v1, v2 [, ...]) เบชเบปเปˆเบ‡เบ„เปˆเบฒ XOR เบšเบดเบ”เบšเบดเบ”เบ‚เบญเบ‡เบ„เปˆเบฒเบ—เบตเปˆเบชเบฐเปœเบญเบ‡เปƒเบซเป‰เปƒเบ™เบฅเบฒเบเบเบฒเบ™เบญเบฒเบเบดเบงเป€เบกเบฑเบ™.
เบ•เป‰เบญเบ‡เบกเบตเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบชเบญเบ‡.

เบ›เบฐเป€เบžเบ” เบซเบ™เป‰เบฒเบ—เบตเปˆ
เบŸเบฑเบ‡เบŠเบฑเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เปƒเบŠเป‰เบเบฑเบšเบญเบฐเป€เบฃเบซเบผเบฒเบเบกเบดเบ•เบด.

isarray(x)
เบเบฑเบšเบ„เบทเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ x เป€เบ›เบฑเบ™ array, เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™.

Internationalization เบซเบ™เป‰เบฒเบ—เบตเปˆ
เบŸเบฑเบ‡เบŠเบฑเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เบˆเบฒเบเบžเบฒเบเปƒเบ™เป‚เบ›เบฃเปเบเบฃเบก AWK เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญเปเบ›เบชเบฐเบ•เบฃเบดเบ‡
เปƒเบ™เป€เบงเบฅเบฒเปเบฅเปˆเบ™. เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบ•เบฑเบก, เป€เบšเบดเปˆเบ‡ GAWK: เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš AWK เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™.

bindtextdomain(เบฅเบฐเบšเบปเบš [, เป‚เบ”เป€เบกเบ™])
เบฅเบฐเบšเบธเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆ เปเบเบง เบŠเบญเบเบซเบฒ .gmo เป„เบŸเบฅเปŒ, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเบซเบผเบท
เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบงเบฒเบ‡โ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆ "เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹" (เป€เบŠเบฑเปˆเบ™โ€‹: เปƒเบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹)โ€‹. เบกเบฑเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒ
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆ เป‚เบ”เป€เบกเบ™ เปเบกเปˆเบ™ `` เบœเบนเบเบกเบฑเบ”.
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เป‚เบ”เป€เบกเบ™ เปเบกเปˆเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ TEXTDOMAINเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบฅเบฐเบšเบปเบš เปเบกเปˆเบ™เบชเบฐเบ•เบฃเบดเบ‡ null
(""), เปเบฅเป‰เบง bindtextdomain() เบชเบปเปˆเบ‡เบ„เบทเบ™เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบ›เบฐเบˆเบธเบšเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบกเบญเบšเปƒเบซเป‰ เป‚เบ”เป€เบกเบ™.

dcgettext(string [, เป‚เบ”เป€เบกเบ™ [, เบซเบกเบงเบ”โ€‹: เบžเบฒโ€‹เบชเบฒ]])
เบเบฑเบšเบ„เบทเบ™เบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเบ‚เบญเบ‡ string เปƒเบ™เป‚เบ”เป€เบกเบ™เบ‚เปเป‰เบ„เบงเบฒเบก เป‚เบ”เป€เบกเบ™ เบชเปเบฒเบฅเบฑเบšเบ›เบฐเป€เบžเบ”เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
เบซเบกเบงเบ”โ€‹: เบžเบฒโ€‹เบชเบฒ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบš เป‚เบ”เป€เบกเบ™ เปเบกเปˆเบ™เบกเบนเบ™เบ„เปˆเบฒเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡ TEXTDOMAIN. เป„เบ”เป‰
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบš เบซเบกเบงเบ”โ€‹: เบžเบฒโ€‹เบชเบฒ is "LC_MESSAGES".
เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบกเบนเบ™เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบš เบซเบกเบงเบ”โ€‹: เบžเบฒโ€‹เบชเบฒ, เบกเบฑเบ™เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เป€เบ—เบปเปˆเบฒเบเบฑเบšเบญเบฑเบ™เบ™เบถเปˆเบ‡เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบ
เบ›เบฐเป€เบžเบ”เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™ GAWK: เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš AWK เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™. เป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบ„เบทเบเบฑเบ™
เบชเบฐเปœเบญเบ‡เป‚เบ”เป€เบกเบ™เบ‚เปเป‰เบ„เบงเบฒเบก. เปƒเบŠเป‰ TEXTDOMAIN เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เป‚เบ”เป€เบกเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.

dcngettext(string1, string2, เบˆเปเบฒเบ™เบงเบ™ [, เป‚เบ”เป€เบกเบ™ [, เบซเบกเบงเบ”โ€‹: เบžเบฒโ€‹เบชเบฒ]])
เบเบฑเบšเบ„เบทเบ™เปเบšเบšเบŸเบญเบกเบซเบผเบฒเบเบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš เบˆเปเบฒเบ™เบงเบ™ เบ‚เบญเบ‡เบเบฒเบ™เปเบ›เบ‚เบญเบ‡ string1 เปเบฅเบฐ string2 in
เป‚เบ”เป€เบกเบ™เบ‚เปเป‰เบ„เบงเบฒเบก เป‚เบ”เป€เบกเบ™ เบชเปเบฒเบฅเบฑเบšเบ›เบฐเป€เบžเบ”เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เบซเบกเบงเบ”โ€‹: เบžเบฒโ€‹เบชเบฒ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบš เป‚เบ”เป€เบกเบ™ is
เบกเบนเบ™เบ„เปˆเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡ TEXTDOMAIN. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบš เบซเบกเบงเบ”โ€‹: เบžเบฒโ€‹เบชเบฒ is "LC_MESSAGES".
เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบกเบนเบ™เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบš เบซเบกเบงเบ”โ€‹: เบžเบฒโ€‹เบชเบฒ, เบกเบฑเบ™เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เป€เบ—เบปเปˆเบฒเบเบฑเบšเบญเบฑเบ™เบ™เบถเปˆเบ‡เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบ
เบ›เบฐเป€เบžเบ”เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™ GAWK: เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš AWK เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™. เป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบ„เบทเบเบฑเบ™
เบชเบฐเปœเบญเบ‡เป‚เบ”เป€เบกเบ™เบ‚เปเป‰เบ„เบงเบฒเบก. เปƒเบŠเป‰ TEXTDOMAIN เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เป‚เบ”เป€เบกเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.

เบœเบนเป‰เปƒเบŠเป‰เบ–เบทเบ เบเบณ เบ™เบปเบ” FUNCTIONS


เบŸเบฑเบ‡เบŠเบฑเบ™เปƒเบ™ AWK เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบซเบ™เป‰เบฒเบ—เบตเปˆ เบŠเบทเปˆ(เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ) { เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™ }

เบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบกเบทเปˆเบญเบžเบงเบเบกเบฑเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เบˆเบฒเบเบžเบฒเบเปƒเบ™เบ•เบปเบงเบชเบฐเปเบ”เบ‡เบญเบญเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบซเบผเบท
เบเบฒเบ™เบเบฐเบ—เปเบฒ. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เบปเบงเบˆเบดเบ‡เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เปƒเบ™เบเบฒเบ™เป‚เบ—เบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ instantiate เป„เบ”เป‰
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบ›เบฐเบเบฒเบ”เปƒเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆ. Arrays เปเบกเปˆเบ™เบœเปˆเบฒเบ™เป‚เบ”เบเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡, เบญเบทเปˆเบ™เป†
เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เบœเปˆเบฒเบ™เป‚เบ”เบเบกเบนเบ™เบ„เปˆเบฒ.

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบŸเบฑเบ‡เบŠเบฑเบ™เบ•เปˆเบฒเบ‡เป†เบšเปเปˆเปเบกเปˆเบ™เบชเปˆเบงเบ™เปœเบถเปˆเบ‡เบ‚เบญเบ‡เบžเบฒเบชเบฒ AWK, เบเบฒเบ™เบˆเบฑเบ”เบซเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡ clumsy: เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบเบฒเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบžเบดเป€เบชเบ”เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต.
เบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเปเบเบเบ•เบปเบงเปเบ›เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบญเบญเบเบˆเบฒเบเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เป‚เบ”เบเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบžเบดเป€เบชเบ”เปƒเบ™
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

เบซเบ™เป‰เบฒเบ—เบตเปˆ f(p, q, a, b) # a เปเบฅเบฐ b เบกเบต เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
{
...
}

/abc/ { ... ; f(1, 2) ; ... }

เบงเบปเบ‡เป€เบฅเบฑเบšเบŠเป‰เบฒเบเปƒเบ™เบเบฒเบ™เป€เบญเบตเป‰เบ™เบŸเบฑเบ‡เบŠเบฑเบ™เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบฑเบ™เบ—เบต
เบŠเบทเปˆ, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบŠเบเปเบŠเบ‡เปƒเบ”เป†. เบ™เบตเป‰เบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบ„เบงเบฒเบกเบšเปเปˆเปเบ™เปˆเบ™เบญเบ™ syntactic เบเบฑเบš
เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ concatenation. เบ‚เปเป‰เบˆเบณเบเบฑเบ”เบ™เบตเป‰เบšเปเปˆเบ™เบณเปƒเบŠเป‰เบเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™เปƒเบ™เบ•เบปเบงเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰
เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

เบŸเบฑเบ‡เบŠเบฑเบ™เบญเบฒเบ”เบˆเบฐเป‚เบ—เบซเบฒเบเบฑเบ™เปเบฅเบฐเบเบฑเบ™เปเบฅเบฐเบญเบฒเบ”เบˆเบฐ recursive. เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡ null เปเบฅเบฐเบ•เบปเบงเป€เบฅเบเบชเบนเบ™เบ•เบฒเบกเบเบฒเบ™เป€เบญเบตเป‰เบ™เบŸเบฑเบ‡เบŠเบฑเบ™.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒ เบ•เบปเบงเบขเปˆเบฒเบ‡ เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เปˆเบฒเบˆเบฒเบเบŸเบฑเบ‡เบŠเบฑเบ™. เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™เบšเปเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เบ–เป‰เบฒเบšเปเปˆเบกเบต
เบกเบนเบ™เบ„เปˆเบฒเปเบกเปˆเบ™เปƒเบซเป‰, เบซเบผเบทเบ–เป‰เบฒเบŸเบฑเบ‡เบŠเบฑเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒเป‚เบ”เบ "เบซเบผเบธเบ”เบฅเบปเบ‡" เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ.

เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™ เปเบเบง เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ, เบซเบ™เป‰เบฒเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เป‚เบ”เบเบ—เบฒเบ‡เบญเป‰เบญเบก. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบเปเบฒเบ™เบปเบ”เบŠเบทเปˆเบ‚เบญเบ‡
เบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบˆเบฐเป€เบญเบตเป‰เบ™เบงเปˆเบฒ, เป€เบ›เบฑเบ™ string, เบเบฑเบšเบ•เบปเบงเปเบ›. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเปเบ›เป€เบ›เบฑเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบฑเบ™
เปเบกเปˆเบ™โ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™, เบ„เปเบฒโ€‹เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เบ”เป‰เบงเบ an @ เบชเบฑเบ™เบเบฒเบฅเบฑเบ, เป€เบŠเบฑเปˆเบ™:
เบซเบ™เป‰เบฒเบ—เบตเปˆ myfunc()
{
เบžเบดเบก "myfunc เป€เบญเบตเป‰เบ™เบงเปˆเบฒ"
...
}

{ ...
the_func = "myfunc"
@the_func() # เป‚เบ— เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™ the_func to myfunc
...
}
เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบชเบฐเบšเบฑเบš 4.1.2, เบ™เบตเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰, เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเป‰เบฒเบ‡เปƒเบ™, เปเบฅเบฐ
เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบ.

If --lint เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹, เปเบเบง เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป‚เบ—เบซเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เปƒเบ™เป€เบงเบฅเบฒเบงเบดเป€เบ„เบฒเบฐ,
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบขเบนเปˆเปƒเบ™เป€เบงเบฅเบฒเปเบฅเปˆเบ™. เบเบฒเบ™เป‚เบ—เบซเบฒเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เปƒเบ™เป€เบงเบฅเบฒเปเบฅเปˆเบ™เปเบกเปˆเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡.

เบ„เปเบฒเบงเปˆเบฒ เบกเปˆเบงเบ™ เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡ เบซเบ™เป‰เบฒเบ—เบตเปˆ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”.

เป„เบ”เบ™เบฒเบกเบดเบ เบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡ NEW FUNCTIONS


เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบžเบตเปˆเบกโ€‹เบ›เบฐโ€‹เบชเบดเบ”โ€‹เบ—เบดโ€‹เบžเบฒเบšโ€‹เปƒเบ™โ€‹เบ•เบปเบงโ€‹เปƒเบซเบกเปˆโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เปเบฅเปˆเบ™โ€‹ เปเบเบง เบ™เบฒเบเบžเบฒเบชเบฒเบเบฑเบš
@เป‚เบซเบผเบ” เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบ•เบฑเบกเบ—เบตเปˆเป€เบเบตเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เปœเป‰เบฒเบ„เบนเปˆเบกเบทเบ™เบตเป‰; เป€เบšเบดเปˆเบ‡ GAWK:
เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš AWK เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™.

เบฅเบฒเบเป€เบŠเบฑเบ™


เป„เบ”เป‰ เปเบเบง profiler เบเบญเบกเบฎเบฑเบšเบชเบญเบ‡เบชเบฑเบ™เบเบฒเบ™. SIGUSR1 เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบกเบฑเบ™ dump เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปเบฅเบฐโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹
เป‚เบ—เบซเบฒ stack เบเบฑเบšเป„เบŸเบฅเปŒ profile, เป€เบŠเบดเปˆเบ‡เปเบกเปˆเบ™ awkprof.out, เบซเบผเบทเป„เบŸเบฅเปŒเปƒเบ”เบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบกเบตเบŠเบทเปˆ
เบเบฑเบš --เป‚เบ›เบฃเป„เบŸเบฅเปŒ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบเบฑเบ‡เบชเบทเบšเบ•เปเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™. เบ•เบดเบ”เบ•เบฒเบก เบชเบฒเป€เบซเบ” เปเบเบง เบเบฒเบ™เบ–เบดเป‰เบกเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ
profile เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™ call stack เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบญเบญเบ.

เบชเบฒเบเบปเบ™


เบ„เบปเบ‡เบชเบฐเบ•เบฃเบดเบ‡เปเบกเปˆเบ™เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบญเป‰เบญเบกเบฎเบญเบšเบ”เป‰เบงเบเบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ. เปƒเบ™โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เบญเบฑเบ‡โ€‹เบเบดเบ”โ€‹
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เป€เบงเบปเป‰เบฒ, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบซเบกเบฒเบเบชเบฐเบ•เบฃเบดเบ‡เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ AWK เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™
เบเบฒเบ™เปเบ›เป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบ—เปเบฒเบกเบฐเบŠเบฒเบ”เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบชเบฐเบ•เบฃเบดเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ–เบทเบเบซเบกเบฒเบเบขเบนเปˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ AWK เบ”เป‰เบงเบ
เบ‚เบตเบ”เบเป‰เบญเบ‡ (โ€œ_โ€). เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡,

เปเบเบง 'เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ { เบžเบดเบก "เบชเบฐเบšเบฒเบเบ”เบต, เป‚เบฅเบ " }'

เบžเบดเบกเบขเบนเปˆเบชเบฐเป€เปเบต เบชเบฐเบšเบฒเบเบ”เบต, เป‚เบฅเบ. เปเบ•เปˆ,

เปเบเบง 'เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ { เบžเบดเบก _"เบชเบฐเบšเบฒเบเบ”เบต, เป‚เบฅเบ " }'

เบญเบฒเบ”เบˆเบฐเบžเบดเบก เบชเบฐเบšเบฒเบเบ”เบต, monde เปƒเบ™เบ›เบฐเป€เบ—เบ”เบเบฃเบฑเปˆเบ‡.

เบกเบตเบซเบผเบฒเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ” เปเบฅเบฐเปเบฅเปˆเบ™เป‚เบ›เบฃเปเบเบฃเบก AWK เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰.

1. เบ•เบทเปˆเบก เบ เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบกเบนเบ™เบ„เปˆเบฒเปƒเบซเป‰เบเบฑเบš TEXTDOMAIN เบ•เบปเบงเปเบ›เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เป‚เบ”เป€เบกเบ™เบ‚เปเป‰เบ„เบงเบฒเบก
เบเบฑเบšเบŠเบทเปˆเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™:

เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ { TEXTDOMAIN = "myprog" }

เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ เปเบเบง เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒ .gmo เป„เบŸเบฅเปŒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ™เบตเป‰
เบ‚เบฑเป‰เบ™เบ•เบญเบ™, เปเบเบง เปƒเบŠเป‰เป„เบ”เป‰ เบ‚เปเป‰เบ„เบงเบฒเบก เป‚เบ”เป€เบกเบ™เบ‚เปเป‰เบ„เบงเบฒเบก, เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เปเบ›
เบชเบณ เบฅเบฑเบšเป‚เบ›เบผเปเบเบผเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

2. เปเบฒเบเบชเบฐเบ•เบฃเบดเบ‡เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบ„เบงเบ™เปเบ›เบ”เป‰เบงเบเบ‚เบตเบ”เบเป‰เบญเบ‡.

3. เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™, เปƒเบซเป‰เปƒเบŠเป‰ dcgettext() เปเบฅเบฐ / เบซเบผเบท bindtextdomain() เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เปƒเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹,
เบ•เบฒเบกโ€‹เบ„เบงเบฒเบกโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบก.

4. เปเบฅเปˆเบ™ เปเบเบง --gen-pot -f myprog.awk > myprog.pot เบเบฒเบ™เบœเบฐเบฅเบดเบ”เป€เบ›เบฑเบ™ .เบซเบกเปเป‰ เบเบทเปˆเบ™ เบชเบณ เบฅเบฑเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เป‚เบ„เบ‡เบเบฒเบ™.

5. เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, เปเบฅเบฐเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™ .gmo เป„เบŸเบฅเปŒ.

เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เป€เบ›เบฑเบ™เบชเบฒเบเบปเบ™เปเบกเปˆเบ™เป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ”เปƒเบ™ GAWK: เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš AWK
เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™.

POSIX เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰


เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹ เปเบเบง เปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ POSIX, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš
เบชเบฐเบšเบฑเบšเบซเบฅเป‰เบฒเบชเบธเบ”เบ‚เบญเบ‡ Brian Kernighan's เบ‡เบธเปˆเบก. เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰, เปเบเบง เบฅเบงเบกเป€เบญเบปเบฒเบชเบดเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบ›เบทเป‰เบก AWK, เปเบ•เปˆเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ Brian
เบชเบฐเบšเบฑเบš Kernighan เบ‚เบญเบ‡ เบ‡เบธเปˆเบก, เปเบฅเบฐเบขเบนเปˆเปƒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ POSIX.

เบ›เบทเป‰เบกเบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเปƒเบ” เบ‡เบธเปˆเบก เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เป€เบ›เบตเบ”เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒ, เป€เบŠเบดเปˆเบ‡เปเบกเปˆเบ™เบซเบผเบฑเบ‡เบˆเบฒเบ เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เปเบกเปˆเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ™เบตเป‰โ€‹, เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹เป„เบ”เป‰โ€‹เบ›เบฒโ€‹เบเบปเบ”โ€‹เบขเบนเปˆโ€‹เบ•เปเปˆโ€‹เบซเบ™เป‰เบฒโ€‹เบŠเบทเปˆโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹, เป„เบ”เป‰โ€‹
เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™ เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐ เป„เบ”เป‰ เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เป„เบ”เป‰โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹. เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบš
เบ™เบตเป‰ "เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”." เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ เบ‡เบธเปˆเบก เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เปƒเบซเป‰เบเบปเบ‡เบเบฑเบšเป€เบญเบเบฐเบชเบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™, เป„เบ”เป‰ -v เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™
เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบ•เบปเบงเปเบ›เบเปˆเบญเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบžเบทเปˆเบญเบฎเบญเบ‡เบฎเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆ
เบ‚เบถเป‰เบ™เบเบฑเบšเบžเบถเบ”เบ•เบดเบเปเบฒเป€เบเบปเปˆเบฒ. (เบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบเบฅเบปเบ‡เป€เบซเบฑเบ™เบ”เบตเป‚เบ”เบเบ—เบฑเบ‡เบชเบญเบ‡ Bell
เบซเป‰เบญเบ‡เบ—เบปเบ”เบฅเบญเบ‡ เปเบฅเบฐเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ GNU.)

เป€เบกเบทเปˆเบญเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เปเบเบง เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบžเบดเป€เบชเบ” โ€œ--โ€ เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบชเบฑเบ™เบเบฒเบ™เบเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ„เบงเบฒเบกโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบเบฑเบ™โ€‹เป„เบ”เป‰โ€‹, เบกเบฑเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹เบฅเบฐโ€‹เป€เบฅเบตเบโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹.
เปƒเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ›เบปเบเบเบฐเบ•เบด, เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™ AWK เป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบฑเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™.

เบ›เบทเป‰เบก AWK เบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบกเบนเบ™เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เบ‚เบญเบ‡ เปเบŠเบ™(). เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ POSIX เบกเบตเบกเบฑเบ™
เบชเบปเปˆเบ‡เบ„เบทเบ™เป€เบกเบฑเบ”เบžเบฑเบ™เบ—เบตเปˆเบกเบฑเบ™เปƒเบŠเป‰, เป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ•เบดเบ”เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเบ•เบปเบงเป€เบฅเบเปเบšเบšเบชเบธเปˆเบก.
เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™ เปเบŠเบ™() in เปเบเบง เบเบฑเบ‡เบชเบปเปˆเบ‡เบ„เบทเบ™เปเบ™เบงเบžเบฑเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบกเบฑเบ™.

เบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบซเบกเปˆเบญเบทเปˆเบ™เป†เปเบกเปˆเบ™: เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบซเบผเบฒเบ -f เบ—เบฒเบ‡เป€เบฅเบทเบญเบ (เบˆเบฒเบ MKS เบ‡เบธเปˆเบก) the เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก array;
เป„เบ”เป‰ \a, เปเบฅเบฐ \v เบฅเปเบฒเบ”เบฑเบš escape (เป€เบฎเบฑเบ”เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เปƒเบ™ เปเบเบง เปเบฅเบฐโ€‹เบ›เป‰เบญเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ„เบฑเบ‡
เบชเบฐเบšเบฑเบšเบซเป‰เบญเบ‡เบ—เบปเบ”เบฅเบญเบ‡); เป„เบ”เป‰ เบฅเบธเปˆเบก() เปเบฅเบฐ topper() เบŸเบฑเบ‡เบŠเบฑเบ™เปƒเบ™เบ•เบปเบง (เบˆเบฒเบ Bell
เบชเบฐเบšเบฑเบšเบซเป‰เบญเบ‡เบ—เบปเบ”เบฅเบญเบ‡); เปเบฅเบฐเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปเบ›เบ‡ ISO C เปƒเบ™ printf (เป€เบฎเบฑเบ”เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เปƒเบ™
เบชเบฐเบšเบฑเบš Bell Laboratories).

เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ


เบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” AWK เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆ เปเบเบง เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹: เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹
เป‚เบ—เบซเบฒ เบ„เบงเบฒเบกเบเบฒเบง() เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เปเบ•เปˆเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบšเปเปˆเบกเบต
เบงเบปเบ‡เป€เบฅเบฑเบš! เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™,

a = เบ„เบงเบฒเบกเบเบฒเบง # เบเบฒเบ™เบšเปเบฅเบดเบชเบธเบ” เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡ 60, เปเบšเบ”เปเบกเบ™!

เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบฑเบ‡เบชเบญเบ‡

a = เบ„เบงเบฒเบกเบเบฒเบง()
a = เบ„เบงเบฒเบกเบเบฒเบง($0)

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบšเปเปˆเบ”เบต, เปเบฅเบฐ เปเบเบง เบญเบญเบเบ„เปเบฒเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡เบกเบฑเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ --lint is
เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡.

GNU เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒ


เปเบเบง เบกเบตเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒ POSIX เบซเบผเบฒเบเป€เบเบตเบ™เป„เบ› เบ‡เบธเปˆเบก. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบ™เบตเป‰
เบžเบฒเบ. เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เป€เบญเบตเป‰เบ™ เปเบเบง เบเบฑเบš
-- เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก or --posix เบ•เบปเบงเป€เบฅเบทเบญเบ

เบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ‚เบญเบ‡ เปเบเบง เบšเปเปˆเบกเบตเบขเบนเปˆเปƒเบ™ POSIX เบ‡เบธเปˆเบก.

ยท เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบŠเบทเปˆโ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹ -f เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡ AWKPATH
เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบšเปเปˆเปเบกเปˆเบ™เบžเบดเป€เบชเบ”.

ยท เบšเปเปˆโ€‹เบกเบตโ€‹เบชเบดเปˆเบ‡โ€‹เบญเปเบฒโ€‹เบ™เบงเบโ€‹เบ„เบงเบฒเบกโ€‹เบชเบฐโ€‹เบ”เบงเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบฅเบงเบกโ€‹เป„เบŸเบฅโ€‹เปŒ (เปเบเบง's @เบฅเบงเบก เบเบปเบ™โ€‹เป„เบ).

ยท เบšเปเปˆโ€‹เบกเบตโ€‹เบชเบดเปˆเบ‡โ€‹เบญเปเบฒโ€‹เบ™เบงเบโ€‹เบ„เบงเบฒเบกโ€‹เบชเบฐโ€‹เบ”เบงเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบžเบตเปˆเบกโ€‹เบเบฒเบ™โ€‹เป€เบ„เบทเปˆเบญเบ™โ€‹เป„เบซเบงโ€‹เปƒเบซเบกเปˆโ€‹เบ—เบตเปˆโ€‹เบ‚เบฝเบ™โ€‹เป„เบงเป‰โ€‹เปƒเบ™ C (เปเบเบง's @เป‚เบซเบผเบ”
เบเบปเบ™โ€‹เป„เบ).

ยทเบ— \x เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบต. (เบžเบดเบเบฒเบ™เบเบฑเบš --posix.)

ยทเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเบทเบšเบ•เปเปˆเบชเบฒเบเบซเบผเบฑเบ‡เบˆเบฒเบ ? เปเบฅเบฐ :. (เบžเบดเบเบฒเบ™เบเบฑเบš --posix.)

ยทเบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆเบ‚เบญเบ‡เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเปเบ›เบ” เปเบฅเบฐเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบเปƒเบ™เป‚เบ›เบฃเปเบเบฃเบก AWK.

ยทเบ— ARGIND, BINMODE, ERRNO, เป€เบชเบฑเป‰เบ™, RT เปเบฅเบฐ TEXTDOMAIN เบ•เบปเบงเปเบ›เบšเปเปˆเปเบกเปˆเบ™เบžเบดเป€เบชเบ”.

ยทเบ— เบšเปเปˆเบชเบปเบ™เปƒเบˆ เบ•เบปเบงเปเบ›เปเบฅเบฐเบœเบปเบ™เบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เบšเปเปˆเบกเบต.

ยทเบ— เบ—เบปเปˆเบ‡เบ™เบฒ เบเบฒเบ™เปเบšเปˆเบ‡เป€เบ‚เบ”เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบ•เบปเบงเปเบ› เปเบฅเบฐเบ„เบปเบ‡เบ—เบตเปˆ.

ยทเบ— เบŸเบŸเบฅ เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบฅเบฐเบเบฒเบ™เปเบšเปˆเบ‡เป€เบ‚เบ”เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ„เปˆเบฒเบžเบฒเบเบชเบฐเบซเบ™เบฒเบก.

ยทเบ— PROCINFO array เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰.

ยท เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ RS เป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบด.

ยท เบŠเบทเปˆเป„เบŸเบฅเปŒเบžเบดเป€เบชเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ I/O เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰.

ยทเบ— |& เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบกเบท.

ยทเบ— BEGINFILE เปเบฅเบฐ ENDFILE เบšเปเปˆเบกเบตเบฎเบนเบšเปเบšเบšเบžเบดเป€เบชเบ”.

ยท เบ„เบงเบฒเบกโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เปเบšเปˆเบ‡โ€‹เบญเบญเบโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ‚เบญเบ‡โ€‹เบšเบธเบโ€‹เบ„เบปเบ™โ€‹เป‚เบ”เบโ€‹เปƒเบŠเป‰โ€‹เบชเบฐโ€‹เบ•โ€‹เบฃเบดเบ‡ null เป€เบ›เบฑเบ™โ€‹เบ„เปˆเบฒโ€‹เบ‚เบญเบ‡โ€‹ FS,
เปเบฅเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเบชเบฒเบก เปเบšเปˆเบ‡เบ›เบฑเบ™ ().

ยท เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเบชเบตเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐ เปเบšเปˆเบ‡เบ›เบฑเบ™ () เป€เบžเบทเปˆเบญเบฎเบฑเบšเป€เบญเบปเบฒเบšเบปเบ”เป€เบฅเบทเปˆเบญเบ‡เบ•เบปเบงเปเบเบ.

ยท เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเบชเบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ เบ›เบดเบ” () function

ยท เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเบชเบฒเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™() function

ยท เบ„เบงเบฒเบกโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹ printf เปเบฅเบฐ sprintf().

ยทเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบœเปˆเบฒเบ™ array เบเบฑเบš เบ„เบงเบฒเบกเบเบฒเบง().

ยทเบ— เปเบฅเบฐ(), เบŠเบฐเบ™เบดเบ”(), assorti(), bindtextdomain(), compl(), dcgettext(), dcngettext(),
gensub(), lshift(), mktime(), เบซเบผเบท(), patsplit(), rshift(), strftime(), strtonum(),
เบฅเบฐเบšเบปเบš() เปเบฅเบฐ xor() เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒ.

ยท เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เปเบ›เป„เบ”เป‰.

เบ›เบทเป‰เบก AWK เบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบกเบนเบ™เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เบ‚เบญเบ‡ เบ›เบดเบ” () function เปเบเบง's เบ›เบดเบ” ()
เบ•เบญเบšเบ„เปˆเบฒเบˆเบฒเบ เบ›เบดเบ”(3), เบซเบผเบท เบ›เบดเบ”(3), เป€เบกเบทเปˆเบญเบ›เบดเบ”เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบซเบผเบทเบ—เปเปˆ,
เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เบกเบฑเบ™เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบกเบทเปˆเบญเบ›เบดเบ”เบ—เปเปˆเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™. เป„เบ”เป‰
เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™ -1 เบ–เป‰เบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆ, เบ—เปเปˆเบซเบผเบทเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เบ”เป‰เบงเบ a
เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡.

เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ เปเบเบง เปเบกเปˆเบ™ invoked เบเบฑเบš -- เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹, เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹ fs เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบš -F เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™
"t", เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ FS เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ–เบš. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เบžเบดเบก เปเบเบง -F\t ... เบชเบฒเป€เบซเบ”เบžเบฝเบ‡เปเบ•เปˆ
shell เป€เบžเบทเปˆเบญเบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡ "t," เปเบฅเบฐเบšเปเปˆเบœเปˆเบฒเบ™ "\t" เป„เบ›เบซเบฒ -F เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ™เบฑเบšโ€‹เบ•เบฑเป‰เบ‡โ€‹เปเบ•เปˆโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบเปเบฅเบฐเบ™เบตเบžเบดเป€เบชเบ”เบ—เบตเปˆเบ‚เบตเป‰เบฎเป‰เบฒเบ, เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบžเบถเบ”เบ•เบดเบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบžเบถเบ”โ€‹เบ•เบดโ€‹เบเปเบฒโ€‹เบ™เบตเป‰โ€‹เบเบฑเบ‡โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹
เป€เบเบตเบ”เบ‚เบทเป‰เบ™เบ–เป‰เบฒ --posix เป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰. เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ–เบšเป€เบ›เบฑเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡
เบ•เบปเบงเปเบเบ, เบกเบฑเบ™เบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบงเบปเบ‡เบขเบทเบกเบ”เบฝเบง: เปเบเบง -F'\t' ....

ENVIRONMENT เบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบš


เป„เบ”เป‰ AWKPATH เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆ เปเบเบง
เบ„เบปเป‰เบ™เบซเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบŠเบญเบเบซเบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบœเปˆเบฒเบ™ -f, --file, -i เปเบฅเบฐ --เบฅเบงเบก เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ–เป‰เบฒ
เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบฅเบปเป‰เบกเป€เบซเบฅเบง, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบ appended . awk เบเบฑเบšเบŠเบทเปˆเป„เบŸเบฅเปŒ.

เป„เบ”เป‰ AWKLIBPATH เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆ เปเบเบง
เบ„เบปเป‰เบ™เบซเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบŠเบญเบเบซเบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบœเปˆเบฒเบ™ -l เปเบฅเบฐ -- เป‚เบซเบผเบ” เบ•เบปเบงเป€เบฅเบทเบญเบ

เป„เบ”เป‰ GAWK_READ_TIMEOUT เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบซเบกเบปเบ”เป€เบงเบฅเบฒเปƒเบ™
milliseconds เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™ input เบˆเบฒเบ terminal, เบ—เปเปˆเบซเบผเบทเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบชเบญเบ‡เบ—เบฒเบ‡เบฅเบงเบกเบ—เบฑเบ‡
เป€เบ•เบปเป‰เบฒเบฎเบฑเบš.

เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบเบฑเบš host เบซเปˆเบฒเบ‡โ€‹เป„เบโ€‹เบชเบญเบโ€‹เบซเบผเบตเบโ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™ socketโ€‹, GAWK_SOCK_RETRIES เบ„เบงเบšเบ„เบธเบกเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡
เบžเบฐเบเบฒเบเบฒเบก, เปเบฅเบฐ GAWK_MSEC_SLEEP เปเบฅเบฐเป„เบฅเบเบฐเบซเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบžเบฐเบเบฒเบเบฒเบก. เป„เบฅเบเบฐเบซเปˆเบฒเบ‡เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™
เบกเบดเบ™เบฅเบดเบงเบดเบ™เบฒเบ—เบต. เบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ เบ™เบญเบ™เบซเบฅเบฑเบš(3), เบกเบนเบ™เบ„เปˆเบฒเบ–เบทเบเบ›เบฑเบ”เบ‚เบถเป‰เบ™เป€เบ›เบฑเบ™
เบˆเปเบฒเบ™เบงเบ™เบงเบดเบ™เบฒเบ—เบต.

If POSIXLY_CORRECT เบกเบตเบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ เปเบเบง เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบ„เบทเบเบฑเบšเบงเปˆเบฒ --posix เป„เบ”เป‰
เป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ–เป‰เบฒ --lint เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹, เปเบเบง เบญเบญเบโ€‹เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹
เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เปเปˆเบเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบ™เบตเป‰.

เบญเบญเบ STATUS


เบ–เป‰เบฒ เบเบฒเบ™เบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบ”เป‰เบงเบเบ„เปˆเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ เปเบเบง เบญเบญเบเบ”เป‰เบงเบเบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเปƒเบซเป‰
เบเบฑเบšเบกเบฑเบ™.

เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบเบง เบญเบญเบเบ”เป‰เบงเบเบ„เปˆเบฒเบ‚เบญเบ‡ C
เบ„เบปเบ‡เบ—เบตเปˆ EXIT_SUCCESS. เบ™เบตเป‰เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปเบกเปˆเบ™เบชเบนเบ™.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹, เปเบเบง เบญเบญเบเบ”เป‰เบงเบเบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆ C EXIT_FAILURE. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบซเบ™เบถเปˆเบ‡.

If เปเบเบง เบญเบญเบเบˆเบฒเบเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเปเบกเปˆเบ™ 2. เปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ POSIX, เบ™เบตเป‰
เบกเบนเบ™เบ„เปˆเบฒเบญเบฒเบ”เบˆเบฐเบ–เบทเบเปเบœเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™ EXIT_FAILURE.

เป€เบงเบตเบŠเบฑเปˆเบ™ เบ‚เปเป‰เบกเบนเบ™


เป€เบญเบเบฐเบชเบฒเบ™เปœเป‰เบฒเบ™เบตเป‰ เปเบเบง, เบฎเบธเปˆเบ™ 4.1.

AUTHORS


เบชเบฐเบšเบฑเบšเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ UNIX เบ‡เบธเปˆเบก เป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบ Alfred Aho, Peter
Weinberger, เปเบฅเบฐ Brian Kernighan เบ‚เบญเบ‡ Bell Laboratories. Brian Kernighan เบชเบทเบšเบ•เปเปˆ
เบฎเบฑเบเบชเบฒเปเบฅเบฐเป€เบชเบตเบกเบ‚เบฐเบซเบเบฒเบเบกเบฑเบ™.

Paul Rubin เปเบฅเบฐ Jay Fenlason, เบˆเบฒเบ Free Software Foundation, เบ‚เบฝเบ™ เปเบเบง, เป€เบžเบทเปˆเบญเปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰
เบเบฑเบšเบชเบฐเบšเบฑเบšเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ เบ‡เบธเปˆเบก เปเบˆเบเบขเบฒเบเบขเบนเปˆเปƒเบ™ Seventh Edition UNIX. John Woods
เป„เบ”เป‰โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบชเปˆเบงเบ™โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚ bugโ€‹. David Trueman, เบ”เป‰เบงเบเบเบฒเบ™เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบˆเบฒเบ Arnold Robbins,
เป„เบ”เป‰ เปเบเบง เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบฅเบธเป‰เบ™เปƒเปเปˆเบ‚เบญเบ‡ UNIX เบ‡เบธเปˆเบก. Arnold Robbins เปเบกเปˆเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
เบœเบนเป‰เบฎเบฑเบเบชเบฒ.

เป€เบšเบดเปˆเบ‡ GAWK: เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš AWK เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™ เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเป€เบ•เบฑเบกเบ‚เบญเบ‡เบœเบนเป‰เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™ เปเบเบง เปเบฅเบฐเบกเบฑเบ™
เป€เบญเบเบฐเบชเบฒเบ™.

เป€เบšเบดเปˆเบ‡ README เป„เบŸเบฅเปŒเปƒเบ™ เปเบเบง เบเบฒเบ™เปเบˆเบเบขเบฒเบเบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบเปˆเบฝเบงเบเบฑเบšเบœเบนเป‰เบฎเบฑเบเบชเบฒ
เปเบฅเบฐเบžเบญเบ”เปƒเบ”เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.

BUG เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™


เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบžเบปเบšเบšเบฑเบเปƒเบ™ เปเบเบง, เบเบฐเบฅเบธเบ™เบฒเบชเบปเปˆเบ‡เบญเบตเป€เบฅเบฑเบเป‚เบ—เบฃเบ™เบดเบเป„เบ› [email protected]เบ—เบตเปˆเบขเบนเปˆ เบเบฐเบฅเบธเบ™เบฒ
เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹, เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ‚เบญเบ‡โ€‹ เปเบเบง (เบˆเบฒเบ เปเบเบง - เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡),
C compiler เบ—เบตเปˆเบ—เปˆเบฒเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฅเบงเบšเบฅเบงเบกเบกเบฑเบ™, เปเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเป€เบ—เบปเปˆเบฒเบเบฑเบš
เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบœเปˆเบžเบฑเบ™เบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒ.

เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบฅเบฒเบเบ‡เบฒเบ™เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”, เบเบฐเบฅเบธเบ™เบฒเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰. เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ—เปˆเบฒเบ™เบกเบต
เบชเบฐเบšเบฑเบšเบฅเป‰เบฒเบชเบธเบ”เบ‚เบญเบ‡ เปเบเบง. เปเบกเบ‡เป„เบกเป‰เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ (เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปเบกเปˆเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เป„เบซเบง) เบ–เบทเบเปเบเป‰เป„เบ‚เปƒเบ™เปเบ•เปˆเบฅเบฐเบเบฒเบ™เบ›เปˆเบญเบ,
เปเบฅเบฐเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฅเป‰เบฒเบชเบฐเป„เบซเบก, เบšเบฑเบ™เบซเบฒเบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เปเบฅเป‰เบง. เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เบเบฐเบฅเบธเบ™เบฒเป€เบšเบดเปˆเบ‡
เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบกโ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹ LC_ALL to LC_ALL=C เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ•เบฒเบกโ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹
เบ„เบฒเบ”เบซเบงเบฑเบ‡. เบ–เป‰เบฒเป€เบ›เบฑเบ™เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™เบšเบฑเบ™เบซเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เปเบฅเบฐเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบซเบผเบทเบญเบฒเบ”เบˆเบฐเบšเปเปˆเป€เบ›เบฑเบ™เปเบกเบ‡เป„เบกเป‰. เบชเบธเบ”เบ—เป‰เบฒเบ, เบเบฐเบฅเบธเบ™เบฒ
เบญเปˆเบฒเบ™เบซเบ™เป‰เบฒเบœเบนเป‰เบŠเบฒเบเบ™เบตเป‰เปเบฅเบฐเบ„เบนเปˆเบกเบทเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เบขเปˆเบฒเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เป€เบžเบทเปˆเบญเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ„เบดเบ”เบงเปˆเบฒเป€เบ›เบฑเบ™
bug เบเปเปˆเปเบกเปˆเบ™, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆ quirk เปƒเบ™เบžเบฒเบชเบฒ.

เบšเปเปˆเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเป€เบฎเบฑเบ”เบซเบเบฑเบ‡, เป€เบฎเบฑเบ” เบšเปเปˆ เบ›เบฐเบเบฒเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™ comp.lang.awkเบ—เบตเปˆเบขเบนเปˆ เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ เปเบเบง เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ
เป€เบ›เบฑเบ™เบšเบฒเบ‡เป‚เบญเบเบฒเบ”เบญเปˆเบฒเบ™เบเบธเปˆเบกเบ‚เปˆเบฒเบงเบ™เบตเป‰, เบ›เบฐเบเบฒเบ”เบฅเบฒเบเบ‡เบฒเบ™ bug เบกเบตเบงเบดเบ—เบตเบ—เบตเปˆเบšเปเปˆเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเปƒเบ™เบเบฒเบ™เบฅเบฒเบเบ‡เบฒเบ™
เปเบกเบ‡เป„เบกเป‰. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, เบเบฐเบฅเบธเบ™เบฒเปƒเบŠเป‰เบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบงเบญเบตเป€เบฅเบฑเบเป‚เบ—เบฃเบ™เบดเบเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡. เปเบ—เป‰เป†.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบเปเบฒโ€‹เบฅเบฑเบ‡โ€‹เปƒเบŠเป‰ GNU / Linux เบซเบผเบทโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ—เบตเปˆโ€‹เบญเบตเบ‡โ€‹เปƒเบชเปˆ BSDโ€‹, เบ—เปˆเบฒเบ™โ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เบšเบปเบ”โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบ‚เปเป‰โ€‹เบšเบปเบโ€‹เบœเปˆเบญเบ‡โ€‹เบเบฑเบš
เบœเบนเป‰โ€‹เบ‚เบฒเบโ€‹เบเบฒเบ™โ€‹เปเบœเปˆโ€‹เบเบฐโ€‹เบˆเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹. เบกเบฑเบ™เบ”เบต, เปเบ•เปˆเบเบฐเบฅเบธเบ™เบฒเบชเบปเปˆเบ‡เบชเปเบฒเป€เบ™เบปเบฒเปƒเบซเป‰เป€เบˆเบปเป‰เบฒเบซเบ™เป‰เบฒเบ—เบตเปˆ
เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบญเบตโ€‹เป€เบกเบงโ€‹เป€เบŠเบฑเปˆเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™, เบ™เบฑเบšโ€‹เบ•เบฑเป‰เบ‡โ€‹เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบฎเบฑเบšโ€‹เบ›เบฐโ€‹เบเบฑเบ™โ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™ bug เบˆเบฐโ€‹เบ–เบทเบโ€‹เบชเบปเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›
เป„เบ”เป‰ เปเบเบง เบœเบนเป‰เบฎเบฑเบเบชเบฒ.

เปƒเบŠเป‰ gawk เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    Stacer
    Stacer
    Linux System Optimizer เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก
    Github Repository:
    https://github.com/oguzhaninan/Stacer.
    เบœเบนเป‰เบŠเบปเบก: เบœเบนเป‰เปƒเบŠเป‰เบชเบธเบ”เบ—เป‰เบฒเบ/เป€เบ”เบฑเบชเบ—เบฑเบญเบš. เบœเบนเป‰เปƒเบŠเป‰
    เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš: Qt. เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก La...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Stacer
  • 2
    เปเบฒเบเบเป‰เบฝเบ‡
    เปเบฒเบเบเป‰เบฝเบ‡
    Fork เบ‚เบญเบ‡ TeamWinRecoveryProject(TWRP)
    เบกเบตเบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ, เบเบฒเบ™เบญเบญเบเปเบšเบšเปƒเบซเบกเปˆ
    เปเบฅเบฐเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: เบฎเบญเบ‡เบฎเบฑเบš Treble เปเบฅเบฐ
    ROMs เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ Treble เปƒเปเปˆเบซเบผเป‰เบฒเบชเบธเบ” Oreo kernel,
    เบชเป‰เบฒเบ‡...
    เบ”เบฒเบงเป‚เบซเบฅเบ” OrangeFox
  • 3
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    เบ›เบฐโ€‹เบ•เบนโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™ ITโ€‹: เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เป€เบ›เบตเบ”โ€‹เบ„เบปเบšโ€‹เบ–เป‰เบงเบ™โ€‹เบชเบปเบกโ€‹เบšเบนเบ™โ€‹
    เปเบซเบผเปˆเบ‡, ITIL, เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเป€เบงเบฑเบš
    เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡โ€‹เบฅเบงเบกโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹
    CMDB เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเปเบ•เปˆเบ‡เป„เบ”เป‰, เบฅเบฐเบšเบปเบš helpdesk เปเบฅเบฐ
    เบœเบนเป‰โ€‹เบŠเบฒเบโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ”เป€เบ—เบดเบ‡ - ITSM CMDB OpenSource
  • 4
    Clementine
    Clementine
    Clementine เป€เบ›เบฑเบ™เบ”เบปเบ™เบ•เบตเบซเบผเบฒเบเป€เบงเบ—เบต
    เบœเบนเป‰เบ™เปเบฅเบฐเบœเบนเป‰เบˆเบฑเบ”เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ”เบปเบ™เปƒเบˆเป‚เบ”เบ
    Amarok 1.4. เบกเบฑเบ™โ€‹เบกเบตโ€‹เป„เบงโ€‹เปเบฅเบฐโ€‹
    เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹เบ‡เปˆเบฒเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, เปเบฅเบฐโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹
    เบ„เบปเป‰เบ™เบซเบฒเปเบฅเบฐ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Clementine
  • 5
    XISMus
    XISMus
    เป€เบญเบปเบฒโ€‹เปƒเบˆโ€‹เปƒเบชเปˆโ€‹: เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เบชเบฐโ€‹เบชเบปเบก 2.4.3 เบกเบตโ€‹
    เบ›เปˆเบญเบเบญเบญเบเบกเบฒ!! เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปƒเบ”เป†
    เบฎเบธเปˆเบ™ 2.xx เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ. เบ–เป‰เบฒเบเบฒเบ™เบเบปเบเบฅเบฐเบ”เบฑเบš
    เบˆเบฒเบเป€เบงเบตเบŠเบฑเบ™ v1.xx, เบเบฐเบฅเบธเบ™เบฒเบ”เบฒเบงเป‚เบซเบผเบ” เปเบฅเบฐ
    เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” XISMuS
  • 6
    facetracknoir
    facetracknoir
    Modular headtracking เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹
    เบฎเบญเบ‡เบฎเบฑเบšเบซเบผเบฒเบเบ•เบปเบงเบ•เบดเบ”เบ•เบฒเบกเปƒเบšเบซเบ™เป‰เบฒ, เบ•เบปเบงเบเบญเบ‡
    เปเบฅเบฐเป‚เบ›เป‚เบ•เบ„เบญเบ™เป€เบเบก. เปƒเบ™เบšเบฑเบ™เบ”เบฒเบœเบนเป‰เบ•เบดเบ”เบ•เบฒเบก
    เปเบกเปˆเบ™ SM FaceAPI, AIC Inertial Head
    เบšเบปเบšเบ•เบดเบ”เบ•เบฒเบกเบฅเบธเบ” ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” facetracknoir
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

  • 1
    aarch64-linux-gnu-cpp
    aarch64-linux-gnu-cpp
    cpp - เป‚เบ›เป€เบŠเบ”เป€เบŠเบต C ...
    เปเบฅเปˆเบ™ aarch64-linux-gnu-cpp
  • 2
    aarch64-linux-gnu-dwp
    aarch64-linux-gnu-dwp
    dwp - เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆ DWARF ...
    เปเบฅเปˆเบ™ aarch64-linux-gnu-dwp
  • 3
    cpp-5
    cpp-5
    cpp - เป‚เบ›เป€เบŠเบ”เป€เบŠเบต C ...
    เปเบฅเปˆเบ™ cpp-5
  • 4
    cpp-6
    cpp-6
    cpp - เป‚เบ›เป€เบŠเบ”เป€เบŠเบต C ...
    เปเบฅเปˆเบ™ cpp-6
  • 5
    g.gui.iclassgrass
    g.gui.iclassgrass
    g.gui.iclass - เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เปเบเบ‡
    เบเบฒเบ™เบˆเบฑเบ”เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบฎเบนเบšเบžเบฒเบš.
    เบชเป‰เบฒเบ‡เบฅเบฒเบเป€เบŠเบฑเบ™ spectral เบชเปเบฒเบฅเบฑเบš an
    เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹
    เบ‚เบปเบ‡โ€‹เป€เบ‚เบ”โ€‹เบ—เบตเปˆโ€‹เบชเบปเบ™โ€‹เปƒเบˆ...
    เปเบฅเปˆเบ™ g.gui.iclassgrass
  • 6
    g.gui.mapswipegrass
    g.gui.mapswipegrass
    g.gui.mapswipe - เบ›เบฝเบšเบ—เบฝเบšเปเบšเบšเป‚เบ•เป‰เบ•เบญเบš
    เบชเบญเบ‡เปเบœเบ™เบ—เบตเปˆเป‚เบ”เบเบเบฒเบ™เบ›เบฑเบ”เปเบ–เบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™.
    เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™: เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, GUI, เบเบฒเบ™เบชเบฐเปเบ”เบ‡ ...
    เปเบฅเปˆเบ™ g.gui.mapswipegrass
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad