برگزیده های پرشین تولز

انجام replace با ssh

hba

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
8 آگوست 2004
نوشته‌ها
1,511
لایک‌ها
1
سن
39
محل سکونت
تهران-ونک-php-mysql
سلام به تمام اساتید و دوستان گل

اقا من یه کمکی می خوام ازتون
ببینید من یه فایل دارم حد.د 50 مگ توش یه عالمه چیز نوشته شده من می خوام تو اون همه ی yahoo ها رو بکنم gmail یعنی می خوام با توابع لینوکس یعنی با ssh یه replace ساده انجام بدم
دستورات لازم رو اگه می دونید کمک کنید
ممنون
 

hamed_1988

Registered User
تاریخ عضویت
18 دسامبر 2003
نوشته‌ها
102
لایک‌ها
3
اين رو با يه تيكه كد PHP ميشه انجام داد. فايل رو با fopen باز كنيد. با استفاده از دستور replace متنها رو تغيير بديد. اطلاعات رو داخل فايل بنويسيد. فايل رو ذخيره كنيد.
 

artin

کاربر تازه وارد
تاریخ عضویت
19 می 2004
نوشته‌ها
2,114
لایک‌ها
2
اگه php بلد نیستی از perl آستفاده کن اون هم command line

http://hacks.oreilly.com/pub/h/73

البته اگه php بلد نیستی :happy: !

راستی با ادیتور ها هم این رو میشه کرد مثله vi و pico
 

hba

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
8 آگوست 2004
نوشته‌ها
1,511
لایک‌ها
1
سن
39
محل سکونت
تهران-ونک-php-mysql
ایول دیگه این همه تو php فعالم حالا می گی اگه php بلدی؟
اره بابا خیلی هم بلدم با php نمی خوام حجم فایل خیلی بالا هست timeout میده کار بردی نداره
من گفتم حتما با ssh یعنی یه replace ساده با دستورات linux می خواهم
ممنون
 

kasra_kh

Registered User
تاریخ عضویت
23 آپریل 2004
نوشته‌ها
532
لایک‌ها
4
شاید دارم پرت جواب میدم ولی یه rpl هست فکر کنم ! یه سرچی بکن همین rpl رو !s
 

artin

کاربر تازه وارد
تاریخ عضویت
19 می 2004
نوشته‌ها
2,114
لایک‌ها
2
به نقل از hba :
ایول دیگه این همه تو php فعالم حالا می گی اگه php بلدی؟
اره بابا خیلی هم بلدم با php نمی خوام حجم فایل خیلی بالا هست timeout میده کار بردی نداره
من گفتم حتما با ssh یعنی یه replace ساده با دستورات linux می خواهم
ممنون


دادا لحن جمله رو ببین
شما که استاده مایی :happy:

با perl امتحان کن


به نقل از daryvary :
vi چجوري replace ميكنه؟

http://www.felixgers.de/teaching/emacs/vi_search_replace.html
 

hba

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
8 آگوست 2004
نوشته‌ها
1,511
لایک‌ها
1
سن
39
محل سکونت
تهران-ونک-php-mysql
شوخی کردم
خودت استادی
نه پرل هم نمی خوام اون هم timout داره حتما لینوکس می خوام اقا سایتی که دستورات لینوکس توش باشه نیست؟
ممنون
 

artin

کاربر تازه وارد
تاریخ عضویت
19 می 2004
نوشته‌ها
2,114
لایک‌ها
2
تو گوگل بزن Linux commands بهت کمک می کنه

چرا از vi استفاده نکردی ؟
ادیتور پیش فرض لینوکسه
و تو همشون هست !
البت کار باهاش قلق داره ولی یاد بگیری راحته
 

hba

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
8 آگوست 2004
نوشته‌ها
1,511
لایک‌ها
1
سن
39
محل سکونت
تهران-ونک-php-mysql
سلام

پشت سرور هستم و فقط ssh دارم به محیط های دیگه ی سرور که دسترسی ندارم وگرنه با خیلی راه ها می شد
یه دستور به نام awp پیدا کردم ولی نفهمیدم چه طوری هست

http://www.ss64.com/bash/gawk.html
 

میلاد

کاربر فعال
کاربر فعال
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
1,810
لایک‌ها
4
سن
37
محل سکونت
Esfahan
vi که پدر آدمو در میاره...
 

میلاد

کاربر فعال
کاربر فعال
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
1,810
لایک‌ها
4
سن
37
محل سکونت
Esfahan
ببینم کسی چندتا کتاب یا ebook یا مقاله یا از همین قبیل چیزا برای آموزش پرل سراق نداره؟
 

hba

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
8 آگوست 2004
نوشته‌ها
1,511
لایک‌ها
1
سن
39
محل سکونت
تهران-ونک-php-mysql
مرامی موضوع رو عوض نکنید
لینوکس کارا بیان دیگع بابا یه دستور note می خواهیم دیگه
 

hamed_1988

Registered User
تاریخ عضویت
18 دسامبر 2003
نوشته‌ها
102
لایک‌ها
3
آرتين جان از لينك ممنون. :)

عزيز اينطوري از vi استفاده كن براي كارت:
اول بنويس vi filename اينطوري فايل رو برات باز ميكنه.
بعد از باز شدن فايل با زدن i اجازه نوشتن داخل فايل باز ميشه. بعد esc رو بزن. بعد اونجا اين رو تايپ كن: (وقتي esc رو بزني هرچي تايپ كني توي آخرين خط صفحه نشون ميده)
کد:
:%s/OLD/NEW/g
:%s كه دستورش هست. OLD كلمه yahoo و NEW كلمه gmail هست و g هم نبايد دستش بزني.
اين رو كه بزني و enter كني هر چي yahoo هست تبديل ميشه به gmail.
در آخر هم بنويس:
کد:
:w
كه ذخيره كنه و بعدش:
کد:
:q
كه خارج بشه.
فقط دقت كن كه همونطوري كه گفتن اين vi يه كم حساسه. بد باهاش تا كني يهو ميزنه فايلتو بهم ميريزه. براي امنيت بيشتر قبل از تغييرات يه كپي از فايل بگير.
cp filename destination
به جاي filename اسم فايل رو بنويس و به جاي destination هم جايي كه ميخواي فايل كپي شه.

اگر خيلي ريز توضيح دادم جسارت نشه. براي اين بود كه بتونه يا آموزش كامل بشه :p
 

artin

کاربر تازه وارد
تاریخ عضویت
19 می 2004
نوشته‌ها
2,114
لایک‌ها
2
مگه فایلت سایزش چقدره ؟!
 
بالا