お世話になります。
ファイルを参照してそれにマッチする行があれば削除するという事を行おうとしています。
FILE_AにFILE_Bで指定した行があれば削除する形です。
(IPアドレスは適当に書いています)
FILE_A (削除される側のファイル) 192.0.0.0/24 192.1.0.0/24 192.2.0.0/24 192.3.0.0/24 192.4.0.0/24 192.6.0.0/24 192.7.0.0/24 192.8.0.0/24 192.9.0.0/24 FILE_B (削除元のリストファイル) 192.1.0.0/24 192.3.0.0/24 192.4.0.0/24 192.9.0.0/24
色々と調べてやってみているのですが、どのようなコマンドが適しているのかも分からず以下のようにもやってみたのですが
#!/bin/bash LIST=FILE_B while read line; do sed -e '#/'''$line'''/d' FILE_A > KANSEI done < $LIST
何をやってもうまくいかず、ズラズラとFILE_Aの中身がKANSEIに書き出されるだけでした。
根本的に間違っているのだと思うのですが、これをどのようにすれば実現可能でしょうか。
以上、よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/04/22 03:30