# 查詢 某些文件內(nèi)是否包含某字符, 放回行數(shù)+文件名 + 該行內(nèi)容
# 查詢當(dāng)前目錄及子目錄文件中以log結(jié)尾的文件中, 存在呆子字符的行
grep -rn '呆子' ./ --include=*.log
返回結(jié)果: 文件名+行號

測試結(jié)果.png
在window 系統(tǒng)可用python實(shí)現(xiàn)
"""
讀取指定目錄下的csv文件,
并滿足第一行為a,第二行為b的文件,
返回文件名和行號
"""
import pandas as pd
import os
base_dir = "D://大爺//test_ahj//111//"
file_list = os.listdir(base_dir)
file_list = [i for i in file_list if i.endswith('.csv')]
#print(file_list)
for file_path in file_list:
file = base_dir + file_path
# if file == 'D://壹心//test_ahj//a.csv':
#print(file)
with open(file, newline='') as csvfile:
for cnt, line in enumerate(csvfile):
#print(file_path, cnt+1, line.strip().split(','))
desc = line.strip().split(',')
if desc[0] == 'a' and desc[1] == 'b' :
print(file_path , cnt+1)
y=cnt+1
x=(file_path+str(y)+'\n')
file_handle=open('D://大爺//test_ahj//111//1.txt',mode='a')
file_handle.write(x)