簡體   English   中英

如何在unix中打印出包含特定String的文件的所有行

[英]How can I print out all lines of a file containing a specific String in unix

我知道如何打印出第一次出現的String的行,但我不知道如何打印出所有出現的內容。 打印出我用過的第一次出現的String

grep ",1," my_course.

我覺得打印出來的所有事件看起來都像是:

    while(file has next line)
         grep ",1," my_course

我不知道如何在循環時這樣做。 如何測試文件是否有下一行。

編輯:對不起家伙我認為grep只匹配第一次出現。 當我運行它時,它只匹配1行。 我不知道只有1行匹配

此外,如果有人想要回答的話還有額外的問題...如果我的文件中的所有行(my_course)看起來像“數字,名稱,學分,成績”,我將如何獲得文件中的所有成績並存儲到數組中?

grep已打印出所有出現的內容。

從grep的手冊頁

grep,egrep,fgrep - 打印與圖案匹配的線條

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM