2015-06-15 57 views

回答

1

這應做到:

grep -oP "username|version.*(?=,)" 

這將省去版本後的逗號:version=1.1.8

如果你不想那麼簡單:

grep -oP "username|version.*," 
#grep -oE "username|version.*," 
1

您可以使用正則表達式交替:

s='myapp.log.2015-03-31:in<username|password>version=1.1.8,type=Login' 
grep -Eo "username|version.*," <<< "$s" | tr '\n' ' ' 
username version=1.1.8, 
+0

我可以知道你爲什麼要移除被接受的標記嗎? – anubhava

相關問題