あるファイルからコンテンツをコピーし、別のファイルで元のコンテンツを何らかの方法で削除してから、viエディターを使用して最初のファイルのコンテンツを貼り付けるにはどうすればよいですか?または、別のエディターを使用して簡単に実行できますか?
1つの解決策は次のとおりです。
cat originalfile.txt >> newfile.txt
元のファイルを削除します。あなたが達成しようとしていることを正確に教えていただければ、私たちにとっては簡単です。
両方のファイルを開きます。
vi fileToChange fileToCopyFrom
コンテンツを完全に削除するファイルから開始して、新しいコンテンツに置き換えます。 (:n
と:N
でファイル間を移動)すべての内容を削除するには、を押します esc 必要に応じて入力
dG
変更を保存して、他のファイルに移動します
:wn
(2番目のファイルで開始した場合は、n
をN
に置き換えます-試したときの意味がわかります)
もう一方のファイルに、次を入力します
dG
これにより、テキストが切り取られるため、貼り付けることができます。次に、このファイルの変更を保存せずに、他のファイルに戻ります(したがって、コンテンツは削除されません)
:N!
新しいコンテンツを貼り付けます:
p
元に戻す場合は、u
を押します
これを行うには多くの方法があります。
1つのファイルコンテンツを他のファイルコンテンツに置き換えるだけの場合は、次のようにすることができます:
コピーコマンド:
cp file anotherfile
catコマンド:
cat file > anotherfile
エディターを使用する場合は、gedit
エディターを使用できます。
gedit file
完全なファイルコンテンツを選択 Ctrl+ a gedit
で別のファイルを開き、コンテンツを置き換えます
gedit anothefile
コンテンツを置き換える多くのエディターとメソッドがあります。どちらがあなたにとって快適かを決める必要があります。