Amazon web services AWS CLI列出包含某些文本的文件

Amazon web services AWS CLI列出包含某些文本的文件,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我做了一些研究,试图找出CLI是否有一些内置的文件扫描支持,但没有成功。 这就是我的问题。示例:我有一个Example.txt文件,它包含字符串“helloworld”,但也有2GB大。我不想要所有的文件内容,只是想知道它是否包含“hello world”。是否支持此功能? 比如: aws s3 contains 'text' s3://my_bucket 而且我希望包含“文本”的文件列表。AWS CLI不支持您想要的功能。您必须下载S3存储桶中的所有文件,并使用grep筛选包含所需文本的文件

我做了一些研究,试图找出CLI是否有一些内置的文件扫描支持,但没有成功。 这就是我的问题。示例:我有一个Example.txt文件,它包含字符串“helloworld”,但也有2GB大。我不想要所有的文件内容,只是想知道它是否包含“hello world”。是否支持此功能? 比如:

aws s3 contains 'text' s3://my_bucket

而且我希望包含“文本”的文件列表。

AWS CLI不支持您想要的功能。您必须下载S3存储桶中的所有文件,并使用
grep
筛选包含所需文本的文件。

是的,您必须在一般情况下建立自己的索引,例如,通过使用Elasticsearch或DynamoDB中的自定义索引将文件索引到S3中。如果它们是CSV或JSON文件,那么S3选择可能就足够了。