انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: روشی برای محدود کردن کاراکتر یا خارج کردن لینک از تکست.(حل شد)  (دفعات بازدید: 920 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
سلام دوستان.
یه سوال جالب (واسه خودم که جالبه)  ;D

فرض کنین توی یه فایل تکست 18 سطر لینک دارین.
هر سطر بعد از لینک کاراکترهای دیگه ای هم داره.
من میخوام فقط لینک های این 18 سطر رو واسه خودم کپی کنم (ستونی/زیر هم) ولی چون جلوی این لینک ها هم کلمه هست باعث میشه موقع هایلایت کردن یا کپی کردن اونا هم کپی بشن
میخواستم ببینم راهی هست که بتونم کاری کنم که مثلا 40 کاراکتر هر سطر رو نمایش بده و ادامه ی اون سطر رو اصلا نشون نده؟ تا من بتونم لینک ها رو بی دردسر کپی کنم  ;)

راه دیگه ای هم اگه میشناسین کلا برای خارج کردن لینک ها در بین متن، دریغ نکین
مثلا دستوری که باعث بشه هرچی لینک داخل یه تکست هست خارج بشه و توی یه فایل دیگه زیرهم زیر هم ذخیره بشه.
مرسی .;)

اینم مثالش:

http://www.uploadbaz.com/elhb8fkf7xhy Shokhi_Kardam_E_01_ – 199.2 MB
http://www.uploadbaz.com/61515k3a3e4x Shokhi_Kardam_E_02_ – 258.3 MB
http://www.uploadbaz.com/amubp0rjf8qj Shokhi_Kardam_E_03_ – 263.5 MB
« آخرین ویرایش: 23 بهمن 1393، 11:52 ق‌ظ توسط Rasubuntu »
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین Masoud92m

  • High Hero Member
  • *
  • ارسال: 1350
  • جنسیت : پسر
خوب اگه قراره چند حرف مثلا الان 37 حرف رو جدا کنی، میتونی همه رو بریزی توی یه فایل بعد :

cat 1.txt | cut -c1-37
منتظر نباش که مرگ تو کی میاد / آزاد باش مثل من مثل خیلی ها
حتی اگه کسی سمت تو نمیاد / آزاد باش مثل من مثل خیلی ها
حتی اگه میبینی که کسی حرفتو نمیخواد / آزاد باش مثل من مثل خیلی ها
مثل من مثل خیلی ها ..... آزاد باش مثل من مثل خیلی ها

آفلاین Masoud92m

  • High Hero Member
  • *
  • ارسال: 1350
  • جنسیت : پسر
اگه توی لینک ها space نباشه این روش هم جواب میده :

cat 1.txt | cut -d\ -f1
منتظر نباش که مرگ تو کی میاد / آزاد باش مثل من مثل خیلی ها
حتی اگه کسی سمت تو نمیاد / آزاد باش مثل من مثل خیلی ها
حتی اگه میبینی که کسی حرفتو نمیخواد / آزاد باش مثل من مثل خیلی ها
مثل من مثل خیلی ها ..... آزاد باش مثل من مثل خیلی ها

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
ایول. دمت گرم مسعود جان.
دقیقا همون چیزی بود که میخواستم.  ;)

فقط یه سوال؟
برای حالت دوم
نقل‌قول
مثلا دستوری که باعث بشه هرچی لینک داخل یه تکست هست خارج بشه و توی یه فایل دیگه زیرهم زیر هم ذخیره بشه.

دستوری هست که بشه اینکارو کرد؟

مثلا:

<p style="text-align: center;"><span style="color: #ff6600;"><a href="http://www.uploadbaz.com/elhb8fkf7xhy" target="_blank"><span style="color: #ff6600;">Shokhi_Kardam_E_01_{SerialDownload.in}.mp4 – 199.2 MB</span></a></span><br>
<span style="color: #ff6600;"> <a href="http://www.uploadbaz.com/61515k3a3e4x" target="_blank"><span style="color: #ff6600;">Shokhi_Kardam_E_02_{SerialDownload.in}.mp4 – 258.3 MB</span></a></span><br>
<span style="color: #ff6600;"> <a href="http://www.uploadbaz.com/amubp0rjf8qj" target="_blank"><span style="color: #ff6600;">Shokhi_Kardam_E_03_{SerialDownload.in}.mp4 – 263.5 MB</span></a></span><br>
<span style="color: #ff6600;"> <a href="http://www.uploadbaz.com/pdgur3a6zndl" target="_blank"><span style="color: #ff6600;">Shokhi_Kardam_E_04_{SerialDownload.in}.mp4 – 231.5 MB</span>
« آخرین ویرایش: 22 بهمن 1393، 12:45 ق‌ظ توسط Rasubuntu »
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
اگه توی لینک ها space نباشه این روش هم جواب میده :

cat 1.txt | cut -d\ -f1


kubuntu@Rasubuntu:~$ cat 1.txt | cut -d\ -f1
cut: the delimiter must be a single character
Try 'cut --help' for more information.
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین Masoud92m

  • High Hero Member
  • *
  • ارسال: 1350
  • جنسیت : پسر
خوب خوشحالم کارت فعلا راه افتاد ;)

در مورد روش دوم، بعد d- باید ۲ تا space باشه، اینجا تایپ کردم به هم ریخت ! درستش میشه :

cat 1.txt | cut -d\  -f1
نقل‌قول
دستوری هست که بشه اینکارو کرد؟

آره هست، از grep میشه استفاده کرد که راستش من زیاد بلد نیستم :D
منتظر نباش که مرگ تو کی میاد / آزاد باش مثل من مثل خیلی ها
حتی اگه کسی سمت تو نمیاد / آزاد باش مثل من مثل خیلی ها
حتی اگه میبینی که کسی حرفتو نمیخواد / آزاد باش مثل من مثل خیلی ها
مثل من مثل خیلی ها ..... آزاد باش مثل من مثل خیلی ها

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
نقل‌قول
خوب خوشحالم کارت فعلا راه افتاد ;)
آره دمت گرم  ;) ;)
نقل‌قول
در مورد روش دوم، بعد d- باید ۲ تا space باشه، اینجا تایپ کردم به هم ریخت ! درستش میشه :
آهان. الان تست کردم درست شد. این بهتره. چون نیاز به شمردن کاراکتر های لینک نیست. و خیلی از لینک ها ممکنه تعداد کاراکترشون فرق کنه  ;) اگه اسپیس نباشه با این دستور میشه هر لینک با هر تعداد کاراکتری رو در آورد. خیلی توپه. مرسی  ;)

نقل‌قول
آره هست، از grep میشه استفاده کرد که راستش من زیاد بلد نیستم :D
آهان. یعنی با grep محتویات خاصی از فایل رو خروجی بگیریم (اینجا مثلا لینک). درسته؟
من با grep یه چندجایی کار کردم. ولی نه برای لینک. اصلا هم به ذهنم نرسید  :D
بازم ممنون  ;)
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19754
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
مرسی دانیال جان.
عالی بود   \\:D/
البته توی اوبونتو نصب نبود. بسته ی libwww-mechanize-perl رو باید نصب میکردم.
نکته شم اینه که فایل باید html باشه. تکست جواب نمیده. البته میشه فایل تکست رو رینیم کرد و پسوند html بهش اضافه کرد و حل میشه دیگه  ;)

بازم ممنون  ;)
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت