Linuxシステムは他のシステムと比較してコマンドラインを使ってさまざまな操作を実行できますが、これは顕著な特徴です。今日、XiaobianはLinuxシステムでコマンドを使用してファイルの内容を見つけて置き換える方法をあなたと共有します。
どのようにファイルの内容に検索と置換コマンドを使用するには: -
#のはgrep:
バッチファイルの頭の中に含まれるコンテンツ、例えばを検索します。 Rn"探しているテキストを探します" ./
2.ファイルの内容をまとめて検索し、置換します。
#sed -i"検索するテキストを検索/置換したテキスト/g" `grep -rl"検索するテキストを検索" /`
sedその他の使用法は以下の通りです:
1.行の最初のスペースを削除します。
sed 's /^ [] * //g' filename
sed 's /^ * //g 'ファイル名
sed' s /^ [[:space:]] * //g 'ファイル名
2.行の後と行の前に新しい行を追加します。
後:sedの/パターン/& \\ n /g 'ファイル名
行の前:sedの/パターン/&n; /g'ファイル名
&はパターンを表す
>
3、変数置換を使用する(二重引用符を使用)
sed -e" s /$ var1 /$ var2 /g" filename
4、最初の行の前に挿入テキスト
sed -i '1 i \\ insert string'ファイル名
5、最後の行に挿入
sed -i '$ a \\ insert string'ファイル名< Br>
6.一致する行の前に
sed -i '/pattern /i"文字列"' filename
を挿入します< p>を挿入します。 >
sed -i '/pattern /a&qu Ot;挿入文字列" 'filename
8、テキスト行とスペースの行、および## commentの行を削除します。
grep -v ^#filename |
Sed /^ [[:space:]] * $ /d |
Sed /^ $ /d
findコマンド
find -name '検索するファイル名' |
Xargs perl -pi -e
置き換えられる文字列
置き換えられた文字列|
G '
#find文字列を含む現在のディレクトリを置き換え、それを置き換えます。
Xargs perl -pi -e
知恵の村|写真知恵の村
北の山々|写真北の山々
g '
#再帰的な検索置換
find。-type f -name' * .html '
Xargs perl -pi -e
知恵の村|写真知恵の村
北の山々|写真北の山々
g '
#SearchディレクトリLOGにdisplayが含まれています。
find ./-name' * log * '-type d
find ./-name' * Log * ' -type d more
もちろん、現在の行だけを置き換えるのにlinux vimの一括置換を使うこともできます:
例
:s /XXX /YYY /g
、すべて置換する必要がある場合:
例
:%s /XXX /YYY /g
指定した部分を置換する必要がある場合Vを使用してビジュアルモードに入り、次に
:s /XXX /YYY /g
または指定した範囲を置き換える行数を指定できます。
例
:10,31s /XXX /YYY /g
行番号を表示する必要がある場合は、vimの下に表示します。
例
: set nu
表示されていない行番号:
例
:set nonu
:s /well /good /現在の行を最初のwellに置き換えます。良い前12次のページ合計2ページ
Linuxシステムのcrondは、定期的にログを消去するなど、定期的に実行される命令を設定するために使用され、その他の作業はcrondコマンドの使用に非常に適しています。使い方は一緒に学びましょう。
Ubuntu 11.0システムのインストール後、多くのユーザーがシステムにログインできず、スタートアップのロゴ画面に表示されたままになっている場合は、システムを再インストールする必要はありません。
Linuxシステム運用で、VMwareのクローン作成機能を使用した後、ネットワークカードに障害があり、ネットワーク接続が確立されていません。次の小シリーズでは、Lin
のインストール方法 Dockerは、現在普及しているLinuxシステムで使用でき、起動が速く、リソースの消費が少ない、DOSCERをインストールするためのCentOS6.5の紹介シリーズです。さて、一