是否有可能查找'string1'如果其爲true,則使用grep查找'string2'。 這是我的情況。我有很多TXT報告文件,我需要尋找「失敗」基於測試路徑「測試路徑:路徑/到/測試」 樣本報告文件:如何使用grep匹配字符串,然後查找其他字符串
Test path: path/to_tests/t1
Host name: testpc1
AMEND_1/Sec3/E30012.c, ; PASS; ; ; ; ;
AMEND_1/Sec3/E30013.c, ; FAIL; ; ; ; ;
AMEND_1/Sec3/E30014.c, ; PASS; ; ; ; ;
AMEND_1/Sec3/E30015.c, ; FAIL; ; ; ; ;
我想下面的命令,但它只打印FAIL行但不測試路徑,我也想刪除';'在行中。
find . -name "*concat.txt" | xargs grep -E 'Test path: path/to_tests/t1' grep -e 'FAIL'
請指導我如何使用一行命令實現此目的。
願望輸出:
Test path: path/to_tests/t1 AMEND_1/Sec3/E30013.c FAIL
Test path: path/to_tests/t1 AMEND_1/Sec3/E30015.c FAIL
請添加您的願望輸出。 – serenesat
在單行命令中?爲什麼這很重要?它有多重要? –
我們有處理報告比較和excel生成的大外殼腳本..所以想在開始比較之前添加一行命令。所以希望將故障重定向到文件併發送給團隊,這對團隊成員僅查看失敗的測試很有幫助。 –