Linuxのコマンドの概要 - 置き換えコンテンツ

1、エディタのvimで置き換えられます
文字列を置換するためのコマンド:のVI / vimのを使用することができます。
:S /ウェル/良い/良く、現在の行を置き換えるためには良いです
:S現在の行で/ウェル/良い/ gがすべてのウェルに良いです
:Nは、$ S /ウェル/良好/各列の最初のウェルの最後の行にn行を交換することは良好です
:N、$ Sは良いなど、すべてのデジタルウェルの各列の最後の行に/ウェル/良好/ gの別のn行目のn、nは最後の行に現在の行から発現された場合。
:%(に相当:G /ウェル/ S //良い/)S /ウェル/良好/各列の最初のウェルを交換は良好です
:%S /ウェル/良好/ G(に相当:G /ウェル/ S //良い/ g)の全ウェル良い中間がない区切り記号として/表示されるデリミタ#として使用することができるされている各列を置換します
:S#がウェル/#良い/#が良いと/ウェル現在の行を置き換えます/
:%S#は/ usr /ビン #/ビン#gができ、すべてのパスのファイルは/ usr /ビンに/ビン
。1
2
3
4
5
6
7
8
9
10
11
12は
13である
14
15
16
17。
2、とgrep交配セッド
SED -is / YYYY / XXXX / gで `grepをYYYY -rl --include = "*。TXT"。/`
役割:現在のディレクトリ内のすべてのTXTファイル(サブディレクトリを含む)の文字列yyyyのxxxxの置き換え文字列インチ その中でも、
-iは、動作ファイルとしてgrepコマンドの結果を示し、囲まれたファイル操作、 ``のgrepコマンドを表しています。
S / YYYY / XXXX / YYYY YYYYの複数のGバック行を示し、検索と置換時間はXXXXで示す代わりに、最初の交換の、置換されています
次のようにさらに、見つけるないサブディレクトリは、唯一の現在のディレクトリに交換する必要がない場合、使用は、コマンドラインコマンドをsedの:SED -is / XXXX / YYYY / G ./*.txt
。1
2
3。
4。
5。
6。
7。
8。
9。
3。検索と置換するコマンドを見つけます
「置換文字列| | |文字列を置き換えS G」xargsのperlの-pi -e | -name「のファイルの名前を見つけるには」が見つかり#の検索やカレントディレクトリを含む文字列を交換し、交換してください
-name「* .txtの」が見つかり| xargsのperlの-pi -eさん|コンテンツを置き換えている|の内容置き換える| G '#再帰的な検索をして置き換えます
。見つけ-type F -name '* .htmlを ' | xargsのperlの-pi -eさん| コンテンツを置き換えている|の内容置き換える
| G '----------------
著作権:この記事は、元の記事CSDNブロガー「サイレントイェジン」で、CC 4.0 BY-SAの著作権契約書に従って、再現し、元のソースのリンクと、この文を添付してください。
オリジナルリンクします。https://blog.csdn.net/qq_25992179/article/details/82777486

おすすめ

転載: www.cnblogs.com/hanjiali/p/12059289.html