希望有人能帮助这个。 我想弄清楚如何显示包含一个特定的string,即“计算机”(第一次出现的“计算机”在txt文件中)的第一行。 我宁愿使用grep来做到这一点。
我知道grep "computer" somefile.txt
会显示所有的行,包括“电脑”。 我渴望学习,如果有人有其他的方式,我想听听!
Thx大家
使用grep的匹配计数选项
grep -m 1 "computer" somefile.txt
请注意,grep在un * x之间是非标准的,所以http://www.gnu.org/software/grep/支持这个,如果你的发行版或者unix不行的话。
管道是你的朋友:
grep "computer" somefile.txt | head -n1
这功课吗?
grep -v "computer" somefile.txt | head -n 1
想到最快的。