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

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

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


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

نویسنده موضوع: [حل شد] قرار دادن اسم فایل‌های درخواست‌شده در cat در یک فایل خاص  (دفعات بازدید: 766 بار)

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

آفلاین شاهد

  • Newbie
  • *
  • ارسال: 21
سلام خدمت عزیزان

در یک دایرکتوری حدود ۴۰ قایل با فایل‌تایپ یکسان دارم که می‌تونم با دستور‌های cat و grep یک خروجی مشخص از یک خط مشخص از این فایل‌ها بگیرم، حالا مشکلی که دارم اینه که وقتی خروجی ایجاد می‌شه نمی‌تونم به جز چک کردن دستی متوجه بشم که هر خطی که ایجاد شده مربوط به کدوم فایله؛ آیا امکان اسکریپتینگ سهل‌الوصولی هست که بشه قبل از هر خطی اسم فایل مربوط به اون درج شه؟
« آخرین ویرایش: 15 آبان 1394، 02:56 ب‌ظ توسط شاهد »

آفلاین Geek

  • High Hero Member
  • *
  • ارسال: 1116
  • جنسیت : پسر
  • The answer to life the universe and everything: 42
اسکریپتی رو که نوشتی اینجا بذار.


آفلاین احسان فعالپور

  • Sr. Member
  • *
  • ارسال: 408
  • جنسیت : پسر
حتما میدونید که این سوییچ وقتی توی چندتا فایل دنبال چیزی میردی خودش اتوماتیک فعال میشه،نه؟
شاید مشکل از چیزه دیگه ای باشه،چون خودشون میگن تاوی چندین فایل دنبال چیزی میگردن.

-H, --with-filename
              Print  the  file  name for each match.  This is the default when
              there is more than one file to search.
عضو ارشد فدراسیون بیکاران ایران FBI

آفلاین شاهد

  • Newbie
  • *
  • ارسال: 21
grep -H
متاسفانه این آپشن کمکی نکرده

اسکریپتی رو که نوشتی اینجا بذار.

آخرین دستوری که اجرا کردم
cat *.dlg | grep -H "Estimated Free Energy of Binding" > ss.dlg

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4877
  • جنسیت : پسر
  • masoft قدیم
grep "Estimated Free Energy of Binding" *.dlg > ss.dlg