我知道如何打印第一次出現的字符串的行,但我不確定如何打印出所有的事件。要打印我的字符串出來的第一次出現我用如何打印出包含unix中特定字符串的文件的所有行
grep ",1," my_course.
我覺得像打印出所有事件看起來是這樣的:
while(file has next line)
grep ",1," my_course
我不知道怎麼做雖然這個while循環。如何測試文件是否有下一行。
編輯:對不起,我認爲grep只匹配第一次出現。當我跑它時,它只匹配1行。我不知道只有1行匹配
此外,獎金的問題,如果有人想回答...如果我的文件(my_course)中的所有行看起來像「數字,名稱,學分,等級」我將如何獲取文件中的所有成績並存儲到數組中?
告訴你打印出的每一次出現的'grep'命令',1, '在文件中。只打印第一個事件需要一個額外的選項(檢查你的機器上的man grep; GNU grep有它,但不是所有版本的grep都是GNU grep)。最後一個問題最好用'awk'或'sed'回答,儘管GNU'grep'(再次)有一個可以幫助你的選項。 – 2013-03-27 01:42:18