简单的unix命令

时间:2014-01-14 07:57:28

标签: linux unix

我刚刚开始研究unix。我正在尝试围绕一些事情。 希望你们能帮助我。

1)如何在特定时间打印出包含某个单词的文件的所有行? 我知道我需要使用GREP命令吗?但我可能是错的。令我困惑的是如何在一个命令中一起使用两个或多个命令。

grep'word'文件名我知道这会给我那个文件中的单词,但是我该怎么做才能让我得到包含该单词两次的行呢?

2)如何打印仅包含数字或字符的行?

3)我如何打印以数字开头的行?例如,我正在读一个写有问题的文件。问题从“3)等数字开始......”。所以我想将它们打印到屏幕上。

4)我如何打印以数字结尾的行?

提前致谢。

1 个答案:

答案 0 :(得分:1)

以数字开头的行:

grep '^\d' fileName.txt

以数字结尾的行:

grep '\d$' fileName.txt

仅包含数字的行:

grep '^\d+$' fileName.txt

包含word三次的行:

egrep '(word.*){3}' fileName.txt

(不确定最后一个会起作用......我想是这样的)

等等......很多东西需要学习,没有足够的空间来解释这一切。