2013-01-10 87 views
0

下面是我使用的日誌示例,我想將其中的一部分內容提取到另一個txt進行報告和版本檢查。我在分離其中的信息時遇到問題。我如何findstr(grep)多個字符串?

gdb-7.2-56.el6.x86_64 
khmeros-base-fonts-5.0-9.el6.noarch 
gdbas-7.2-16.33.el6.noarch 
libXfixes-4.0.4-1.el6.x86_64 
gdb-7.2-16.33.el6.noarch 
abrt-gui-2.0.8-6.el6.x86_64 
info-4.13a-8.el6.x86_64 
gdb-7.2-56.el5.x86_64 
gnome-terminal-2.31.3-7.el6.x86_64 
gdb-7.2-16.33.2.el6.x86_64 

這是我的字符串;我想用

gdb el6 x86_64 

grep行:

gdb-7.2-56.el6.x86_64 
gdb-7.2-16.33.2.el6.x86_64 

回答

5

方式一:

$ grep 'gdb.*el6.*x86_64' file 
gdb-7.2-56.el6.x86_64 
gdb-7.2-16.33.2.el6.x86_64 
+0

或者,如果你不知道的順序,'grep的GCC文件| grep el6 | grep x86_64' – tripleee

+0

如果我有很多文件,然後只使用(如file1 file2 file3)$ grep'gdb。* el6。* x86_64'文件*我是否正確? – eathapeking

+0

它不起作用..........但如果我喜歡這個.......... grep'gdb el6。* x86_64'文件......它可以grep out東西,如果我鍵入像你告訴我它不顯示的東西(我不知道爲什麼) – eathapeking