ورود

View Full Version : سوال: BASH



lordhp
چهارشنبه 12 فروردین 1388, 16:25 عصر
سلام
من یک کد بش می خوام که تمامی اینتر های تمامی فایل های xml رو با اسپیس عوض کنه
لطفا کمک کنید

satanix7
شنبه 15 فروردین 1388, 18:12 عصر
با دستور find لیست فایل ها رو در بیار. بعد تو یک حلقه مثلا for ، محتوای فایل رو پایپ کن به دستوری مثلا xargs که اینتر رو به space تغییر میده و توی همون فایل ذخیره کن.


files=`find . | grep .xml`; for i in $files; do cat $i | xargs > $i; done