0
我有一个包含大量文件和一些数据的文件夹。并非每个文件都有完整的数据集。 完整的数据集都在最后一行有一个'yyyy-mm-dd'形式的公共字符串,所以我想我可能会过滤像tail -n 1
之类的东西,但不知道该怎么做。计数/枚举按内容过滤的文件夹中的文件
任何想法如何做到这一点在一个简单的脚本或bash命令?
我有一个包含大量文件和一些数据的文件夹。并非每个文件都有完整的数据集。 完整的数据集都在最后一行有一个'yyyy-mm-dd'形式的公共字符串,所以我想我可能会过滤像tail -n 1
之类的东西,但不知道该怎么做。计数/枚举按内容过滤的文件夹中的文件
任何想法如何做到这一点在一个简单的脚本或bash命令?
for f in *
do
tail -n 1 "$f" |
grep -qE '^[0-9]{4}-[01][0-9]-[0-3][0-9]$' &&
echo "$f"
done
听起来不错。如果我正在寻找一个特定的字符串而不是一个普通的字符串呢? – wiseveri
替换grep行:grep“SPECIFIC STRING” – kdubs