0
我有一個包含字符串列表的數組。如何在grep命令中排除字符串?
示例:array =(「Sample」,「Test」,「Check」)。
我需要通過這個grep命令來排除這些字符串,同時獲得結果。 所以,在輸出中我不應該有(「樣品」,「測試」,「檢查」)的條款。 請幫幫我。
我有一個包含字符串列表的數組。如何在grep命令中排除字符串?
示例:array =(「Sample」,「Test」,「Check」)。
我需要通過這個grep命令來排除這些字符串,同時獲得結果。 所以,在輸出中我不應該有(「樣品」,「測試」,「檢查」)的條款。 請幫幫我。
這是可以做到的方式如下:
grep -v -e string_to_exclude_1 -e string_to_exclude_2 file_name
例如,下面的命令不包括check.xml和的test.xml從文件命名爲sample.txt
grep -v -e check -e test sample.txt
爲sample.txt包含以下內容:
one.xml
two.xml
three.xml
test.xml
check.xml
grep的版本 - 的grep(GNU grep的)2.20, 殼 - /斌/ csh的,我有一個文本科幻其中包含文件列表。我正在做grep的那個文件,grep'* .xml',從那個列表中我想排除一些文件。 –
Rekha
sample.txt是源文件,它具有one.xml,two.xml,three.xml,test.xml,check.xml。所以從這個列表中我不想要test.xml和check.xml文件名,這個排除列表將是一個動態列表。 – Rekha
您維護的數組是在'bash' shell上下文(或)'csh' shell上下文中嗎? – Inian