صفحه نخست | سیستم وبلاگ | در مورد من | twitter
$ cat data.txt salam salam salam salam salam man mohsen hastam
اگر توضیحی در مورد مثال مورد نیاز باشد در پایین مثال مربوطه بیان میکنیم.
$ sed 's/salam/KHODAHAFEZ/' data.txt KHODAHAFEZ salam salam salam salam man mohsen hastam
$ sed 's/salam/KHODAHAFEZ/4' data.txt salam salam salam KHODAHAFEZ salam man mohsen hastam
$ sed 's/\(.*\)salam/KHODAHAFEZ/' data.txt salam salam salam salam KHODAHAFEZ man mohsen hastam
$ sed 's/\(.*\)salam\(.*salam.*\)/KHODAHAFEZ/' data.txt salam salam salam KHODAHAFEZ salam man mohsen hastam
$ sed 's/salam/KHODAHAFEZ/g' data.txt KHODAHAFEZ KHODAHAFEZ KHODAHAFEZ KHODAHAFEZ KHODAHAFEZ man mohsen hastam
از مثال ۶ تا ۱۰ محتوای فایل data.txt به شرح زیر است:
$ cat data.txt This is line number: #1 This is line number: #2 \ =This is line number: #3 \ =This is line number: #4 =This is line number: #5 This is line number: #6 \ This is line number: #7 \ This is line number: #8 \ This is line number: #9 =This is line number: #10 =This is line number: #11 This is line number: #12 This is line number: #13
$ sed ':a /\$/ {N;s/\\n/ /; ta;}' data.txt This is line number: #1 This is line number: #2 =This is line number: #3 =This is line number: #4 =This is line number: #5 This is line number: #6 This is line number: #7 This is line number: #8 This is line number: #9 =This is line number: #10 =This is line number: #11 This is line number: #12 This is line number: #13
$ sed ':a N; /\n=/ { s/\n=/ /;ta; }; P;D;' data.txt This is line number: #1 This is line number: #2 \ This is line number: #3 \ This is line number: #4 This is line number: #5 This is line number: #6 \ This is line number: #7 \ This is line number: #8 \ This is line number: #9 This is line number: #10 This is line number: #11 This is line number: #12 This is line number: #13
$ sed 'n;n;n;n;G' data.txt This is line number: #1 This is line number: #2 \ =This is line number: #3 \ =This is line number: #4 =This is line number: #5 This is line number: #6 \ This is line number: #7 \ This is line number: #8 \ This is line number: #9 =This is line number: #10 =This is line number: #11 This is line number: #12 This is line number: #13
دستور n محتوای فعلی pattern space را در خروجی استاندارد مینویسد و سپس خط بعدی را میخواند و داخل pattern space قرار میدهد. این دستور در GNU sed میتواند به صورت زیر نوشته شود:
$ sed '0~5 G' data.txt This is line number: #1 This is line number: #2 \ =This is line number: #3 \ =This is line number: #4 =This is line number: #5 This is line number: #6 \ This is line number: #7 \ This is line number: #8 \ This is line number: #9 =This is line number: #10 =This is line number: #11 This is line number: #12 This is line number: #13
$ sed -n '/^=/ p' data.txt =This is line number: #3 \ =This is line number: #4 =This is line number: #5 =This is line number: #10 =This is line number: #11
$ sed '/^=/ d' data.txt This is line number: #1 This is line number: #2 \ This is line number: #6 \ This is line number: #7 \ This is line number: #8 \ This is line number: #9 This is line number: #12 This is line number: #13
کلیه حقوق برای دارندهی سایت محفوظ است.