این تمرین ها به منظور به نمایش گذاشتن بیشتر آنچه sed میتواند انجام دهد، میباشد.
لیستی از فایلهای دایرکتوری
scripts
خود که به “.sh”ختم میشوند، چاپ کنید. به خاطر داشته باشید که شاید لازم باشد از unalias ls نیز استفاده کنید. نتایج را در یک فایل موقتی قرار دهید.لیستی از فایلهای دایرکتوری
/usr/bin
که دومین کاراکتر درنام آنها حرف “a” باشد، ایجاد کنید. نتایج را در یک فایل موقتی قرار دهید.۳ سطر اول هر یک از فایلهای موقتی را حذف کنید.
فقط سطرهایی که شامل الگوی “an” میباشند را در خروجی استاندارد چاپ کنید.
یک فایل شامل دستورات sed برای انجام دو وظیفه قبلی ایجاد کنید. یک دستور اضافی به این فایل اضافه کنید که رشته
“*** This might have something to do with man and man pages ***” را در سطر قبل از هر مورد انطباق با رشته “man” اضافه کند. نتایج را بررسی کنید.یک لیست بلند از دایرکتوری ریشه،
/
، برای ورودی استفاده شود. فایلی برای نگهداری دستورات sed کنترل لینکهای نمادین و فابلهای متن ساده، ایجاد کنید. اگر یک فایل لینک نمادین است سطری مانند “--This is a symlink--” قبل از آن قرار دهید. اگر یک فایل متن ساده است، رشته توضیحی مانند “<--- this is a plain file” در همان سطر اضافه کنید.اسکریپتی ایجاد کنید که سطرهایی از یک فایل که در انتهای آنها فضای سفید است را نشان دهد. این اسکریپت باید از یک اسکریپت sed استفاده نموده و اطلاعات معقول را به کاربر نشان دهد.