我刚刚开始研究unix。我正在尝试围绕一些事情。 希望你们能帮助我。
1)如何在特定时间打印出包含某个单词的文件的所有行? 我知道我需要使用GREP命令吗?但我可能是错的。令我困惑的是如何在一个命令中一起使用两个或多个命令。
grep'word'文件名我知道这会给我那个文件中的单词,但是我该怎么做才能让我得到包含该单词两次的行呢?
2)如何打印仅包含数字或字符的行?
3)我如何打印以数字开头的行?例如,我正在读一个写有问题的文件。问题从“3)等数字开始......”。所以我想将它们打印到屏幕上。
4)我如何打印以数字结尾的行?
提前致谢。
答案 0 :(得分:1)
以数字开头的行:
grep '^\d' fileName.txt
以数字结尾的行:
grep '\d$' fileName.txt
仅包含数字的行:
grep '^\d+$' fileName.txt
包含word
三次的行:
egrep '(word.*){3}' fileName.txt
(不确定最后一个会起作用......我想是这样的)
等等......很多东西需要学习,没有足够的空间来解释这一切。