我試圖創建一個文本文件,其中包含所有包含第一行中的某個字符串的所有日誌文件的列表。更具體地說,SAS日誌文件。用於將特定日誌文件列表輸出到文本文件的Bash腳本
目前我有一個簡單的腳本,它將搜索整個系統中的「* .log」文件並將整個列表輸出到文本文件。
有沒有辦法只輸出包含特定字符串的日誌文件?
這是當前的命令:
find `pwd` -name "*.log" > sas_log_list.txt
每個SAS日誌文件包含在第一行相同的字符串。
此字符串是:
1 SAS系統
所以基本上我要爲包含上述字符串的日誌文件,並輸出這些文件名的文件系統搜索到一個文本文件中。
在此先感謝,傑森
我如何能做到這一點在Windows以及任何想法。我當前的Windows命令如下所示: dir/b/s/-p * .sas/o:n | findstr/E .sas>「%CD%」\ win_file_list.txt – 2010-08-31 20:37:58
使用'.'而不是'''pwd \''。 – 2010-09-01 00:36:43