我有條目的日誌文件中的字像grep來提取匹配給定的模式
INFO 2013-08-16 13:46:48,660 Index=abc:12 insertTotal=11
INFO 2013-08-16 13:46:48,660 Index=abcd:12 insertTotal=11
INFO 2013-08-16 13:46:48,660 Index=def:134 insertTotal=11
INFO 2013-08-16 13:46:48,660 Index=abkfe insertTotal=11
INFO 2013-08-16 13:46:48,660 Index=lmkfe insertTotal=11
INFO 2013-08-16 13:46:48,660 Index=lmkfe insertTotal=11
我想grep和提取符合我的模式是abc:<some_number>
和def:<some_number>
的話。
$ cat "log.txt" | grep -w "abc" -w "def" >> "failed_values.txt";
因此,在這種情況下,我failed_values.txt
應該只有
abc:12
def:134
要注意的關鍵是,我的模式與:
後跟一個數字,然後一個空間E結束。 G。 abc:122
。
你什麼是模式? – 2013-08-20 06:59:39
編輯了這個問題。謝謝@Tichodroma – Macky
爲什麼'abcd:12'不包括在內? – falsetru