ホームページ  >  記事  >  運用・保守  >  Linuxでファイルコマンドを編集するにはどのような方法がありますか?

Linuxでファイルコマンドを編集するにはどのような方法がありますか?

步履不停
步履不停オリジナル
2019-06-13 18:06:2410617ブラウズ

Linuxでファイルコマンドを編集するにはどのような方法がありますか?

この記事は、初心者が Linux を学ぶためだけでなく、私が Linux を学ぶためにも書かれています。この記事を書くときに、これらの基本的なコマンドを維持することも学び、理解しています。今後の参考のために。

ファイルの内容を表示/編集するための sed コマンド

導入パラメータ:

##-i: 操作後、アプリケーションは元のファイルに保存されます (このパラメータを追加しない場合、変更は元のファイルの内容には影響せず、結果のみが出力されます) -e: 処理結果のみ表示# 書くべき...# その他のコマンド sed --help を使用して表示できます。 ############使用:######

# log.txt の 3 行目の内容を表示します。sed -n '3p' log.txt # log.txt の 2 ~ 8 行目の内容を表示します。sed -n '2,8p' log.txt# log.txt の 1 行目 (最初の行) を削除 ##sed -i '1d' log.txt#ログ .txt の 3 ~ 7 行目を削除#sed -i '3,7d' log.txt# ログの最後の行を削除.txt (最終行) sed -i '$d' log.txtlog.txt の空白行をすべて削除しますsed -i '/^$/d' log.txt log.txt# の doubi で始まる行を削除します。 ##sed -i '/^doubi/'d log.txt log.txt# 内の doubi で終わる行を削除します。 ##sed -i '/doubi$/'d log.txt# log.txt ファイル内の 233 コンテンツを含むすべての行を削除しますsed -i '/233/d' log.txt# log.txt ファイルの最初の 233 テキストを削除します sed -i 's/233//' log.txt# log.txt ファイル内の 233 個のテキストをすべて削除します (g はすべての一致ルールを操作するテキストを表します) sed -i 's/233//g' log.txt log.txt ファイル内の 5 番目の 233 テキストをすべて削除します。 (5g は 5 つの一致ルールのテキストを表します)#sed -i '/233//5g' log.txt# 置換log.txt ファイルの最初の 233 は 666##sed -i 's/233/666/' log.txt replace txt ファイル内の 233 はすべて 666 です (g は、操作で一致するすべてのルールのテキストを表します)sed -i 's/233/666/g' log.txt # log.txt ファイル内の /ver をすべて doubi/ に置き換えます。スラッシュがあるため、\ を使用してエスケープする必要があります。ただし、シングル クォーテーションを使用するとエスケープできなくなります。 , そのため、二重引用符に変更する必要があります。

sed -i "s/\/ver/doubi\//" log.txt log.txt ファイルを表示します。 奇数または偶数行sed -n 'p;n' log.txt #奇数行sed -n 'n;p ' log .txt #偶数行# sed --help を使用すると、さらにコマンドを表示できます。


VI、VIM、Nano ファイルの内容を編集します

VI はじめに:

VI は Linux 用の優れたテキスト エディタですが、操作が面倒などの欠点もあります。 。 Vim は VI の拡張版に相当し、主に VIM が導入されています。

VIM の概要

# 現在のディレクトリにある log.txt ファイルを開きます。log.txt ファイルがない場合は、新しい log.txt ファイルが作成されます (vim のインストール後、log.txt ファイルは作成されません)ファイルを開くために vi を使用する場合と vim を使用する場合の違い) vi log.txtvim log.txt# コマンド ライン モードで、次の記号と文字を直接入力します (大文字と小文字が区別されます)## 編集モードに入ります (挿入モード、Esc キーを押してコマンドに戻ります)行モード)i## 現在カーソルが置かれている行を削除します #dd## ファイル内のすべての内容を削除#dddG## コピー現在カーソルが置かれている行 #yy ## コピーした行を貼り付けます p## 一つ前の操作を元に戻します (誤操作はこれで元に戻せます) u ## 現在のファイルを保存します (: は英語のコロンです) #:w## 現在のファイルを保存しますファイルの内容は log2.txt:w log2.txt## 現在のファイルを終了します :q## 現在のファイルを保存せずに強制終了します ファイル:q! ## 現在のファイルを保存して終了します。:wq# vi --help / vim を使用できます。 --その他のコマンドを表示するのに役立ちます。


#Nano の紹介

Nano は VIM よりも初心者に適しています。

# 現在のディレクトリにある log.txt ファイルを開きます。log.txt ファイルがない場合は、新しい log.txt ファイルが作成されます。 nano log.txt# 入力後、テキストの内容を直接入力して変更できます。変更後、このキーを使用して内容を保存できます #Ctrl O# 編集する必要がなくなった場合は、このキーを使用して現在のファイルを終了できます Ctrl X 変更を行ったが保存していない場合は、保存するかどうかを尋ねられます。保存する場合は「y」を入力し、保存しない場合は「y」を入力します。 n# 次に、保存するファイル名を入力するように求められます (デフォルトは元のファイル名なので、別の名前で保存しない場合は Enter キーを押してください)ファイル名) #Enter# Update nano 編集インターフェイスで F1 キーを押すと、多くのコマンドが表示されます。

Linux 関連の技術記事の詳細については、Linux チュートリアル 列にアクセスして学習してください。

以上がLinuxでファイルコマンドを編集するにはどのような方法がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。