2014-06-19 27 views
-1

我有一個日誌文件,我想看看它是否有一個日誌與特定類型的接入的grep與TSV文件的正則表達式語法

的特定服務器,我正在尋找的行包含這樣的事情

my-server-name 12.345.67.890 Type0 Stuff server-access 

我在乎線有我的服務器名和服務器的訪問,並希望在與該行

我想這個grep和它不工作匹配的一切,但我認爲正則表達式很好

grep -P 'my-server-name.*?server-access' myfile.tsv 

回答

0

你幾乎有:

$ grep -oP '(?<=my-server-name).*(?=server-access)' file 
    12.345.67.890 Type0 Stuff 
+0

當我運行,我得到的,因爲 – user3756572

+0

也是我所測試的標誌P的grep的用法東西 我認爲正則表達式本身,它不再匹配行 – user3756572

+0

它對我工作正常。什麼是您的操作系統和grep版本? – fedorqui

0

你可以使用這個,

$ grep -oP 'my-server-name\K.*(?=server-access)' file 
    12.345.67.890 Type0 Stuff