انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: شاهد در 14 آبان 1394، 04:12 بظ
-
سلام خدمت عزیزان
در یک دایرکتوری حدود ۴۰ قایل با فایلتایپ یکسان دارم که میتونم با دستورهای cat و grep یک خروجی مشخص از یک خط مشخص از این فایلها بگیرم، حالا مشکلی که دارم اینه که وقتی خروجی ایجاد میشه نمیتونم به جز چک کردن دستی متوجه بشم که هر خطی که ایجاد شده مربوط به کدوم فایله؛ آیا امکان اسکریپتینگ سهلالوصولی هست که بشه قبل از هر خطی اسم فایل مربوط به اون درج شه؟
-
اسکریپتی رو که نوشتی اینجا بذار.
-
grep -H
-
حتما میدونید که این سوییچ وقتی توی چندتا فایل دنبال چیزی میردی خودش اتوماتیک فعال میشه،نه؟
شاید مشکل از چیزه دیگه ای باشه،چون خودشون میگن تاوی چندین فایل دنبال چیزی میگردن.
-H, --with-filename
Print the file name for each match. This is the default when
there is more than one file to search.
-
grep -H
متاسفانه این آپشن کمکی نکرده
اسکریپتی رو که نوشتی اینجا بذار.
آخرین دستوری که اجرا کردم
cat *.dlg | grep -H "Estimated Free Energy of Binding" > ss.dlg
-
grep "Estimated Free Energy of Binding" *.dlg > ss.dlg