このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

文字列の削除 このメッセージに返信する
日時: 2010/03/01 12:50
名前: i
URL:
文字列の削除を行いたいのですが、
うまくいきません。
宜しくお願いします。

sed -i 'include "/etc/named.centossrv.com.zone";%d' /root/test.txt
記事編集 編集

Page: | 1 | 2 |

Re: 文字列の削除 このメッセージに返信する
日時: 2010/03/03 09:20
名前: stranger
URL: http://ja.528p.com/
>確認してみたのですが、
>空白はありませんでした。
>宜しくお願いします。

>[root@]# cat test.txt
>test.txt
>tmp
>tripwire.sh
>include "/etc/named.centossrv.com.zone

include "/etc/named.centossrv.com.zone
はsed(最初の質問)の指定と違うと思うけど?
最後に;"が付いていない

sed -i '/^include/d' /root/test.txt
でも削除されるが先頭からincludeで始まる行が全て削除されるので
より細かい設定をして限定をします
sed -i '/^include "\/etc\/named.centossrv.com.zone/d' /root/test.txt
記事編集 編集
Re: 文字列の削除 このメッセージに返信する
日時: 2010/03/04 18:30
名前: i
URL:
>include "/etc/named.centossrv.com.zone
>はsed(最初の質問)の指定と違うと思うけど?
>最後に;"が付いていない
>
すいません 編集しているときに削除してしまいました。。

>sed -i '/^include/d' /root/test.txt
>でも削除されるが先頭からincludeで始まる行が全て削除されるので
>より細かい設定をして限定をします
>sed -i '/^include "\/etc\/named.centossrv.com.zone/d' /root/test.txt
>

sed -i '/^include "\/etc\/named.centossrv.com.zone"/d' /root/test.txt
のようにしましたらできました。

有難う御座います。

あと、作成しているときに、
2つほど疑問が出てきました。

一つ目は、
バーチャルドメインで、それぞれの共通部分があり、
2行のみ違う行で、関連する行を削除したいと思っています。
---------------------------------------------------------------------------
<VirtualHost *:80> ←共通
ServerName AAA.com ←異なる
DocumentRoot /home/AAA/public_html ←異なる
</VirtualHost> ←共通

<VirtualHost *:80> ←共通
ServerName BBB.com ←異なる
DocumentRoot /home/BBB/public_html ←異なる
</VirtualHost> ←共通
-----------------------------------------------------------------------------

BBBというサイトを削除する場合、4行を削除する


2つ目は、
read コマンドで記録したデータを
呼び出したいのですが、うまくいきません。
よろしくおねがいします。

sed -i '/^include "\/etc\/named.`$ANSWER2`.zone"/d' /root/test.txt
記事編集 編集
Re: 文字列の削除 このメッセージに返信する
日時: 2010/03/05 08:35
名前: stranger
URL: http://ja.528p.com/
教えて君にならないように
netで検索して捜すか、参考書を買いましょう

設定ファイルの編集にsedを使っても最終的には
確認しなければ、使えないと思うけど

私はここまで
記事編集 編集

Page: | 1 | 2 |

件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -