grep 命令的问题

grep 命令的问题

我有三个文件testxtestytestz在同一个目录中Sikh。这三个文件都包含相同的数据或内容。内容如下:

aaabb  Aaaaa  AAAAA 

bbbcc  Bbbbb  BBBBB

ff–ff  Ccccc  CCCCC 

cccdd  Ddddd  DDDDD 

现在我想显示这三个文件中包含的文本A。到目前为止,我所做的是:

 grep '^A'*

但它什么都没显示。有谁能帮我解决这个问题吗?

答案1

它没有显示任何内容,因为您的文本中没有 ^A。

^ 表示“行首”。但您没有以大写字母 A 开头的行。

你可以使用以下方式搜索:

grep "A" *

这将在你的第一行中找到 AAAAA。

或者搜索例如:

grep "^a"

这将在您的文本中找到 aaabb 行。

Grep 区分大小写。

答案2

如果您想要显示这 3 个文件中包含“A”的行,请尝试以下命令:

cat testx testy testz | grep A

当然,如果你在“锡克教”目录中

相关内容