تا 60% تخفیف
برای 4 نفر
به همراه صدور مدرک
مانده تا پایان تخفیف ها
$cat file.txt /etc/passwd /etc/groupsاین فایل دارای دو خط است که مسیر دو فایل مشخص کرده، حال فرض کنید که قصد داریم که فرمان ls –l را به اول این مسیرها اضافه کنید فرمان زیر را از Sed اجرا کنید:
#sed ‘s/^/ls –l / ‘ file.txt ls –l /etc/passwd ls –l /etc/groupsحال برای اجرا کردن این فرمان باید از سویچ e استفاده کنید به صورت زیر:
#sed ‘s/^/ls –l /e ‘ file.txt
$ vi path.txt reading /usr/local/bin directoryحال برای اجرا کردن فرمان sed باید به صورت زیر اقدام کنید:
$ sed 's/\/usr\/local\/bin/\/usr\/bin/' path.txt reading /usr/bin directory
#cat file.txt 101 mohamma abedini 102 mostafa asghari 103 mohammad tondro
$ sed 's/^.*/<&>/' file.txt
#cat file.txt <101 mohamma abedini> <102 mostafa asghari> <103 mohammad tondro>حال فرض کنید که فقط قصد دارید سه کاراکتر اول یعنی اعداد را داخل [ ] قرار دهید، از فرمان Sed به صورت زیر استفاده کنید:
$ sed 's/^[0-9][0-9][0-9]/[&]/g' file.txtخروجی این فرمان به صورت زیر است:
#cat file.txt [101] mohamma abedini [102] mostafa asghari [103] mohammad tondro
$ vi test.htmlحال بعد از اجرا فرمان Sed به صورت زیر این خروجی فایل تغییر بدون تگها خواهد بود:Hello World!
$ sed -e 's/<[^>]*>//g' test.html Hello World!
کارشناس ارشد متخصص سیستم عامل های متن باز ( لینوکس و یونیکس )
سلام دوستان از سال ۱۳۸۱ با سیستم عامل های مبتنی بر BSD کار کردم. برگذار کننده دوره های PF و pfsense مدرس دوره های لینوکس ( LPIC303) مقالات و فیلم های آموزشی در زمینه BSD تهیه کردم. یکی از سیستم عامل های مورد علاقه من OpenBSD است. عاشق کار با سیستم عاملهای متن باز عاشق کار با خط فرمان.