繁体   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