FC2ブログ

便利なsed コマンド

sed コマンドを使うことで、ファイルの一部を置き換えできるようです

参考にしたサイトは
http://www.envinfo.uee.kyoto-u.ac.jp/user/susaki/command/c_sed.html
そして
【 sed 】 文字列の置換,行の削除を行う
です

試しに、
/etc/sysconfig/selinux
の設定を変えてみました

[root@harukawa ~]# sed s/SELINUX=enabled/SELINUX=disabled/ /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted

これにより、
/etc/sysconfig/selinux
の中の
SELINUX=enabled
の部分が
/SELINUX=disabled
へ変更されました

ただ、このようにすべてのファイル内容がでると、どこが変更
したのかがわかりません

そこで
-n オプションとpオプションをつけます

sed -n s/SELINUX=disabled/SELINUX=enabled/p /etc/sysconfig/selinux
SELINUX=enabled

これにより、置き換えが行われた場所のみ表示されるようになります

師弟した行だけ変更とか削除ができるようになると
もっと便利になります

もっとも、まだ勉強中ですが
スポンサーサイト



テーマ : Linux
ジャンル : コンピュータ

コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック