0
私は文字列のリストを含む配列を持っています。grepコマンドで文字列を除外する方法は?
例:array =( "Sample"、 "Test"、 "Check")。
これをgrepコマンドに渡して、結果を取得する際にこれらの文字列を除外する必要があります。 出力では、( "Sample"、 "Test"、 "Check")という用語を使用すべきではありません。 私を助けてください。
私は文字列のリストを含む配列を持っています。grepコマンドで文字列を除外する方法は?
例:array =( "Sample"、 "Test"、 "Check")。
これをgrepコマンドに渡して、結果を取得する際にこれらの文字列を除外する必要があります。 出力では、( "Sample"、 "Test"、 "Check")という用語を使用すべきではありません。 私を助けてください。
それは次のように行うことができます、例えば
grep -v -e check -e test sample.txt
にsample.txtにsample.txtというファイルから次のコマンドを除外しcheck.xmlとのtest.xmlを
grep -v -e string_to_exclude_1 -e string_to_exclude_2 file_name
を次のものが含まれます。
one.xml
two.xml
three.xml
test.xml
check.xml
grepのバージョン - のgrep(GNUのgrepの)2.20、 シェル -/binに/ cshの、私はテキストFiを提供していますファイルのリストを含むファイル。 grep '* .xml'、そのリストからgrepをやっています。いくつかのファイルを除外したいのですが。 –
Rekha
sample.txtはソースファイルで、one.xml、two.xml、three.xml、test.xml、check.xmlがあります。だから、このリストからは、test.xmlとcheck.xmlのファイル名は必要ありません。この除外リストは動的リストになります。 – Rekha
あなたが維持している配列は 'bash'シェルコンテキスト(または)' csh'シェルコンテキストにありますか? – Inian