変数内の文字列を照合し、一致する行を削除するために使用するものは次のとおりです。
sed -i '/'"$domainAndSuffix.cfg"'/d' /etc/file
変数内の文字列を一致させる方法を知りたいのですが、ファイル内の一致に。が含まれている場合。すぐ左に隣接している場合、この行は削除されず、。がない一致が見つかるまでファイルを調べ続けます。
サンプルファイルの内容:
happy.domain.com
pappy.domain.com
domain.com
一致する文字列:
domain.com
必要なファイル出力:
happy.domain.com
pappy.domain.com
*編集:実際のファイルの内容:
cfg_file=/etc/nagios/objects/http_url/bob.ca.cfg
cfg_file=/etc/nagios/objects/http_url/therecord.com.cfg
cfg_file=/etc/nagios/objects/http_url/events.therecord.com.cfg
cfg_file=/etc/nagios/objects/http_url/read.therecord.com.cfg
cfg_file=/etc/nagios/objects/http_url/wheels.ca.cfg
cfg_file=/etc/nagios/objects/http_url/used-vehicle-search.autos.ca.msn.com.cfg
cfg_file=/etc/nagios/objects/http_url/womensweekendshow.com.cfg
cfg_file=/etc/nagios/objects/http_url/yorkregion.com.cfg
cfg_file=/etc/nagios/objects/http_url/yourclassifieds.ca.cfg