
ファイルhoge.txtに
aaaaa
bbbbb
.
.
.
xxxxx
と書かれているとします
ここから特定の文字列を除外するとき
egrep -v "aaaaa|bbbbb" hoge.txt
とすれば、aaaaaとbbbbbは除外され表示されますよね
これは"aaaaa|bbbbb"の部分で除外する対象を
指定するわけですが、出来れば"|"のような
セパレータではなく、単純に
xgrep -v aaaaa bbbbbと書きたいのですが
このような書き方ってありますか?
除外対象となる文字列が都度変わる(つまり
あるときはaaaaaとbbbbbを除去したいし、別の
場面ではcccccとdddddとeeeeeを除去したいなど)
ため、除去対象を配列として保持して
xgrep -v $exclude のように書くことができれば
配列を変えるだけでロジックに変更が起きないと
思っているのですがうまいやり方が見つかりません
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
シェルやPerlでスクリプトを組めばいいです。
スクリプトの中で、引数で受け取った複数の文字列を「|」をはさんで連結して、
grep に渡せばいいです。
スクリプトを組む知識があれば簡単です。
自己解決しました。ありがとうございました
------------------------------------
#!/bin/csh
set args=""
foreach x ( aaa bbb ccc )
set args=( ${args} -ve ${x} )
end
cat hoge.txt | grep ${args}
-------------------------------------
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel2010 グラフ 横軸目盛線の間隔変更 1 2023/05/09 11:47
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- その他(開発・運用・管理) バッチファイルで特定のファイル・ディレクトリ以外を削除する方法について 4 2022/05/31 14:03
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- Visual Basic(VBA) 指定した文字から指定した文字のスペースまでを削除するVBAの構文について 6 2022/07/24 22:20
- Excel(エクセル) エクセルで文字列と数字が混在する列に書式設定したい。 3 2022/12/19 09:11
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- Excel(エクセル) エクセル2013「次のページ数に合わせて印刷」が小さすぎる 9 2023/03/28 10:18
- Gmail gmailの受信が止まりました 1 2022/08/20 22:12
- JavaScript Javascript の配列の削除 (初心者) 4 2022/05/02 11:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
grepでの日本語検索
-
Linux環境 grepで改行コード(CR...
-
フィールドでgrepみたいなこと
-
awkのファイル出力について
-
sedの置換での「|」表記
-
表示桁数をそろえた文字列を変...
-
sed で \\ を含む文字列に置換
-
特定文字列間の文字列の抽出の...
-
grepで検索文字列が完全一致し...
-
特定の文字列を含む行だけ削除...
-
シェルスクリプトの記述について
-
Dirコマンドでフォルダ内ファイ...
-
ファイル名についている「-」と...
-
SONYの音楽ソフト「x-アプリ」...
-
ラズパイで『’test.service’をs...
-
エクセルの表にヘンな枠が・・・
-
pingは正常なのにtracerouteで...
-
OSローダの動きが変になって...
-
rm,cpコマンドの置き換えについて
-
スクリプトのエラー「unexpecte...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Linux環境 grepで改行コード(CR...
-
grepで全角文字の行を抽出
-
sed で \\ を含む文字列に置換
-
grepで日付指定してlogを取り出...
-
grepで検索文字列が完全一致し...
-
awkを用いて、特定の文字を含む...
-
LINUXで半角の英数字以外の文字...
-
【シェルスクリプト】awkの結果...
-
sedによる置換 置換ができない。
-
特定の文字列を含む行だけ削除...
-
grepでの抽出箇所のみ置換して...
-
zshの文字列置換機能
-
フィールドでgrepみたいなこと
-
コマンドの出力結果をn行おきに...
-
grep,cutで取得した文字の前後...
-
awkのフィールド数制限について...
-
grepで変数が使えない
-
sedコマンドで範囲指定しての部...
-
awkでファイル名の取り扱い
-
sedで特定行を抽出したいです
おすすめ情報