sharon1003
New member
שאלה ב-UNIX
שלום,
ברצוני לשאול שאלה במערכת ה-UNIX.
יש לי סקריפט כלשהו אשר אני רוצה להשתמש בו על קובץ מסויים שידפיס לי על המסך צירוף קבוע כלשהו ובנוסף לצרף למשל את עמודה מס' 1.
אני משתמש בפקודה awk.
למשל קובץ בשם
1.txt
cat 1.txt |awk '{print "abc"$1}'
הבעיה שלי היא שהצירוף קבוע שלי הוא ארוך מאד ואז אם אני רושם במקום ה-abc שזה 3 תווים 100 תווים אז הוא רושם לי שלא ניתן לבצע את הפעולה
מכיוון שהמחרוזת גדולה מידי.
cat 1.txt |awk '{print "abcdeffsgfdlsjhflsfsdklfjsldfkjslkfjslkfjslkfdjslkfjslkfslkfjslsklfjslkfjslkfslfksldfkjslkfdjsdlfjdasdasjdkasdjalskdjlaskdjalskjdaslskdjalksdjlkdjdkl"$1}'
awk: string too long near line 1
awk: syntax error near line 1
awk: illegal statement near line 1
האם יש דרך לממש את זה שזה יעבוד ?
תודה מראש,
שלום,
ברצוני לשאול שאלה במערכת ה-UNIX.
יש לי סקריפט כלשהו אשר אני רוצה להשתמש בו על קובץ מסויים שידפיס לי על המסך צירוף קבוע כלשהו ובנוסף לצרף למשל את עמודה מס' 1.
אני משתמש בפקודה awk.
למשל קובץ בשם
1.txt
cat 1.txt |awk '{print "abc"$1}'
הבעיה שלי היא שהצירוף קבוע שלי הוא ארוך מאד ואז אם אני רושם במקום ה-abc שזה 3 תווים 100 תווים אז הוא רושם לי שלא ניתן לבצע את הפעולה
מכיוון שהמחרוזת גדולה מידי.
cat 1.txt |awk '{print "abcdeffsgfdlsjhflsfsdklfjsldfkjslkfjslkfjslkfdjslkfjslkfslkfjslsklfjslkfjslkfslfksldfkjslkfdjsdlfjdasdasjdkasdjalskdjlaskdjalskjdaslskdjalksdjlkdjdkl"$1}'
awk: string too long near line 1
awk: syntax error near line 1
awk: illegal statement near line 1
האם יש דרך לממש את זה שזה יעבוד ?
תודה מראש,