ویرایش فایل با awk

یکی از جذابیت های لینوکس وجود ابزارهای فراوان و قدرتمند برای ویرایش فایلهای متنی است. یکی از این ابزارها ‌awk  است. برای آشنایی با این ابزار به اینجا مراجعه کنید.

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

cat fileName |awk '$1<10{print $1,$2,$3,$4}'

 که fileName اسم فایل متنی است که داده ها در آن ذخیره شده است.

با دستور cat این فایل متنی در داخل ترمینال نمایش داده می شود.

با استفاده از |  خروجی فایل به دستور awk داده می شود. از عملگر |  به نام pipe نامبرده میشود.

$ ستون را مشخص میکند هرگاه مقادیر ستون ۱ که داده های زمان در آن ذخیره شده کوچکتر از ۱۰ باشد. آنگاه مقادیر ستون های یک تا چهار داخل ترمینال نمایش داده می شود. عملگر , یک فاصله بین ستون ها ایجاد می کند.

نصب OpenFOAM (بخش اول: انتخاب سیستم عامل)

حال که تصمیم گرفتین از اوپن فوم استفاده کنید! اولین قدم نصب این نرم افزار بر روی سیستم هست

میدونم که تقریبا همه ی شما از یه نسخه ی قانونی! ویندوز رو لپ تاپ یا رایانه تون استفاده می کنین! و خیلی دوست دارین که اوپن فوم رو روی ویندوز نصب کنید! و سوالتون اینکه آیا نسخه ی ویندوز داره؟

جواب این سوال هم آره است و هم نه :))

اوپن فوم بر روی سیستم عامل لینوکس توسعه پیدا کرده و میکنه و نسخه ی ویندوزی اونم موجوده (البته با یسری ترفند :) ) که چندان توصیه نمیشه چون معمولا به روزرسانی نسخه ی ویندوزی دیرتر صورت میگیرد اما اگه هنوز اصرار به استفاده از نسخه ی قابل نصب بر روی ویندوز دارید میتونید به لینک زیر رجوع کنید:

http://www.symscape.com/openfoam-2-1-x-on-windows-64-mpi

اما روش راحتر واسه شما که دلت نمیاد از ویندوز دل بکنی استفاده از شبیه ساز ها است! نرم افزاری مانند virtualbox  یا  VMware که از اینجا می تونید دانلودش کنید. در واقع با شبیه ساز محیطی رو فراهم میکنید که سیستم عامل لینوکس در محیط ویندوزتون بالا بیاد.

نرم افزار آزاد virtual box

https://www.virtualbox.org/wiki/Downloads

نرم افزار تجاری VMware

http://www.vmware.com

نحوه ی نصب OpenFOAM از طریق Virtual box در لینکای زیر توضیح داده شده:

http://www.openfoam.com/resources/windows.php

 و نحوه ی نصب  VMware  در لینک زیر توضیح داده شده

http://openfoamwiki.net/index.php/HowTo_Install_Virtual_Machines_with_VMware_Player

البته من به شخص نصب همزمان رو بیشتر ترجیح میدم تا استفاده از شبیه سازها رو! چون شبیه سازا علاوه بر اینکه عملکرد کندتری دارند، نمیذارند که شما هیچ وقت از محیط ویندوز دل بکنی :) اما مرد راه باید بگذارد و بگذرد :)

برای نصب دو سیستم عامل همزمان  بر روی سیستمتون می تونید کلید واژه dual boot رو جستجو کنید! البته توصیه می شه ابتدا ویندوز و سپس لینوکس رو بر روی سیستمتون نصب کنید.

شاید بپرسید که از کدوم نسخه ی لینوکس استفاده کنم در کل تفاوت چشمگیری بین توزیع های مختلف لینوکس وجود ندارد تفاوت شاید محدود بشه در تعدادی بسته نرم افزاری که ممکن روی یک نسخه بصورت پیشفرض نصب باشه و توی نسخه ی دیگه نیاز با شه تا خودتون نصب کنید. البته پیشنهاد می کنم قبل نصب به این صفحه http://www.openfoam.org/download مراجعه کنید و سعی کنید که از هر کدوم از توزیع های اوبونتو، فدورا یا اپن سوزه که استفاده میکنید، ورژنی باشه که با OpenFOAM سازگار باشه نسخه ی خیلی جدید یا خیلی قدیم این توزیع ها معمولاً درفرایند نصب مشکلاتی ایجاد می کند، من معمولا از توزیع اوبنتو استفاده می کنم! و ترجیحا نسخه های long term support رو برای نصب انتخاب می کنم!

برای دانلود اوبنتو به سایت زیر مراجعه کنید.

http://www.ubuntu.com/download/desktop

اگر در استفاده از توزیع اوبنتو مشکلی داشتید می تونید به انجمن کاربران فارسی زبان اوبنتو مراجعه کنید.

http://www.ubuntu.ir