עבור לתוכן

עזרה בכתיבת SCRIPT ב UNIX

Featured Replies

פורסם

אני צריך לכתוב תוכנית שמדפיסה את המילים 2,4 מקובץ מסויים

בסדר שבו המילה הרביעית מופיעה ראשונה לאחריה התו רווח ולאחריה המילה השניה

הנח שבקובץ שממנו מדפיסים השדות מורדים ע"י התו "רווח"

בקשה אחרונה.. צריך לעשות את זה עם לולאת WHILE

יש למישהו רעיון???

-----------------------------------------------------------------------------------------

cut -d " " f2,4 filename זה כל מה שיכולתי לחשוב עליו ומן הסתם זה לא עובד כי זה מדפיס את המילה השנייה קודם ואת את המילה הרביעית

ומה גם שאין פה שימוש בלולאת WHILE

:bash: :bash: :bash: :bash: :nixweiss: :nixweiss: :nixweiss::kopfpatsch: :kopfpatsch: :bash: :bash: :bash::s07:

פורסם

למה אתה חייב לולאת while?

בכל מקרה, הכלי לזה הוא awk.

אבל אני לא יכול לעזור לך בזה כי אני לא מכיר אותו מספיק :)

פורסם
  • מחבר

לולאת WHILE כי בתרגיל שקיבלתי לעשות מצויין שזה צריך להעשות עם WHILE

אני רק בתחילת הקורס, זאת צריכה להיות תוכנית מאוד פשוטה כי עוד לא למדנו דברים מסובכים

פורסם
  • מחבר

הצלחתי...

i=1

cat FILENAME| while read x

do

y=$(echo $x | cut -d" " -f4)

z=$(echo $x | cut -d" " -f2)

echo $y $z

i=$[$i+1]

done

פורסם

למה אתה משתמש ב I ?

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים