【发布时间】:2017-07-31 03:56:42
【问题描述】:
我需要在 S3 中对数千个文件进行 grep 搜索,并在某个输出文件中列出这些文件名。我是使用 cli 的新手,所以我一直在本地和 s3 的一个小子集中进行测试。
到目前为止,我得到了这个:
aws s3 cp s3://mybucket/path/to/file.csv - | grep -iln searchterm > output.txt
问题在于连字符。由于我正在复制到标准输出,因此 grep 中的 -l 开关返回(标准输入)而不是 file.csv
我想要的输出是
file.csv
最终,我需要在整个存储桶上迭代它,然后是所有存储桶,以获得
file1.csv
file2.csv
file3.csv
但我需要先克服这个障碍。 谢谢!
【问题讨论】:
标签: bash amazon-s3 grep command-line-interface aws-cli