دانلود کتاب sed & awk (به فارسی: sed & awk) نوشته شده توسط «Dale Dougherty – Arnold Robbins»
اطلاعات کتاب sed & awk
موضوع اصلی: الکترونیک: رادیو
نوع: کتاب الکترونیکی
ناشر: O’Reilly Media
نویسنده: Dale Dougherty – Arnold Robbins
زبان: English
فرمت کتاب: chm (قابل تبدیل به سایر فرمت ها)
سال انتشار: 1997
تعداد صفحه: 434
حجم کتاب: 1 مگابایت
کد کتاب: 1565922255 , 9781565922259
نوبت چاپ: 2nd Edition
توضیحات کتاب sed & awk
sed & awk دو برنامه پردازش متن را توصیف می کند که پایه های اصلی جعبه ابزار برنامه نویس یونیکس هستند.
sed یک “ویرایشگر جریانی” است. برای ویرایش جریانهای متنی که ممکن است برای ویرایش بهعنوان یک فایل خیلی بزرگ باشند، یا ممکن است بهعنوان بخشی از یک مرحله پردازش داده بزرگتر تولید شوند. رایج ترین عملیات انجام شده با sed جایگزینی، جایگزینی یک بلوک متن با دیگری است.
awk یک زبان برنامه نویسی کامل است. برخلاف بسیاری از زبانهای مرسوم، awk “داده محور” است — شما مشخص میکنید که به چه نوع دادههایی علاقه دارید و عملیاتی که باید هنگام یافتن آن داده انجام شود. awk کارهای زیادی را برای شما انجام می دهد، از جمله باز کردن و بستن خودکار فایل های داده، خواندن رکوردها، شکستن رکوردها به فیلدها و شمارش رکوردها. در حالی که awk ویژگی های اکثر زبان های برنامه نویسی معمولی را ارائه می دهد، برخی از ویژگی های غیر متعارف را نیز شامل می شود، مانند تطبیق عبارات منظم گسترده و آرایه های انجمنی. sed & awk هر دو برنامه را با جزئیات توصیف می کند و شامل فصلی از نمونه اسکریپت های sed و awk می باشد.
این نسخه شامل می شود. ویژگی های sed و awk که توسط استاندارد POSIX الزامی شده اند. این بهطور مشخص بر awk تأثیر میگذارد، جایی که POSIX یک متغیر جدید، CONVFMT، و توابع جدید، toupper و tolower() را استاندارد کرد. متغیر CONVFMT فرمت تبدیل مورد استفاده برای تبدیل اعداد به رشته را مشخص می کند (awk برای استفاده از OFMT برای این منظور استفاده می شود). توابع toupper() و tolower() هر کدام یک آرگومان رشته ای (احتمالاً با حروف مختلط) می گیرند و نسخه جدیدی از رشته را با تمام حروف ترجمه شده به حروف مربوطه برمی گرداند.
علاوه بر این، این نسخه sed گنو را پوشش میدهد که به تازگی از اولین نسخه در دسترس است. همچنین اولین نسخه از Bell Labs nawk و GNU awk (gawk) را به روز می کند، mawk را پوشش می دهد. اجرای آزادانه اضافی awk، و به طور خلاصه سه نسخه تجاری awk، MKS awk، تامپسون اتوماسیون awk را مورد بحث قرار می دهد. (tawk)، و Videosoft (VSAwk).
sed & awk describes two text processing programs that are mainstays of the UNIX programmer’s toolbox.
sed is a “stream editor” for editing streams of text that might be too large to edit as a single file, or that might be generated on the fly as part of a larger data processing step. The most common operation done with sed is substitution, replacing one block of text with another.
awk is a complete programming language. Unlike many conventional languages, awk is “data driven” — you specify what kind of data you are interested in and the operations to be performed when that data is found. awk does many things for you, including automatically opening and closing data files, reading records, breaking the records up into fields, and counting the records. While awk provides the features of most conventional programming languages, it also includes some unconventional features, such as extended regular expression matching and associative arrays. sed & awk describes both programs in detail and includes a chapter of example sed and awk scripts.
This edition covers features of sed and awk that are mandated by the POSIX standard. This most notably affects awk, where POSIX standardized a new variable, CONVFMT, and new functions, toupper() and tolower(). The CONVFMT variable specifies the conversion format to use when converting numbers to strings (awk used to use OFMT for this purpose). The toupper() and tolower() functions each take a (presumably mixed case) string argument and return a new version of the string with all letters translated to the corresponding case.
In addition, this edition covers GNU sed, newly available since the first edition. It also updates the first edition coverage of Bell Labs nawk and GNU awk (gawk), covers mawk, an additional freely available implementation of awk, and briefly discusses three commercial versions of awk, MKS awk, Thompson Automation awk (tawk), and Videosoft (VSAwk).
برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.