- ベストアンサー
viでヤンクした内容をWINDOWS上のファイルにペーストするには?
LINUX初心者です。お願いいたします。 windows上からTeratermでLINUX上のファイルをviで開き、開いたファイルの内容をコピーして、WINDOWS上のテキストファイルにペーストしたいと考えています。 困っていますのは、コピーしたい内容がTERATERM上でスクロールをしなければならない程多いため、単純に、TERATERM上で通常のWINDOWSで行うように、マウスのカーソルでコピーしたい内容を選択して、コピー&ペーストができません。 viのヤンク(nyy)しても、viで開いているファイル上ではペーストできますが、WINDOWS上のテキストファイルにはペーストできません。 どうすれば、TERATERM上でスクロールするほど多いテキスト内容をWINDOWS上のテキストファイルにコピーできるのでしょうか。
- achar1
- お礼率100% (89/89)
- Linux系OS
- 回答数5
- ありがとう数5
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>ファイルを開いた後、検索して対象部分を決めてから、 検索ですが決まったキーワードがあれば、grep/egrepコマンドを使用すれば一致した行が出力されますが、ギガバイト単位のファイルだとどうしても結構時間は掛かりますね。 -------8<-------8<-------8<-------8<------- >TeraTermのスクロールバーを動かしてコピーしたい部分の最初まで戻り、その部分にマウスカーソルを持って行き、左ボタンを押しながら選択して下まで持っていく -------8<-------8<-------8<-------8<------- と自分で書いておきながら良く考えたら、質問でお書きになっている「通常のWINDOWSで行うように、マウスのカーソルでコピーしたい内容を選択して、コピー&ペースト」が出来るという事ですね。
その他の回答 (4)
- bloomers_daisuki
- ベストアンサー率14% (40/267)
#1の者です。 ファイルのサイズがあまりにも巨大ですね。 先の回答にもあった通り、e?grep、tail等のテキスト処理フィルタ、awk、perl等のスクリプト言語を用いて必要な条件の内容を抽出してしまうのも方法のひとつかと思います。 しかし、GBものテキストファイルであれば、gzipやbzip2で圧縮後、FTPすれば多少は転送効率も高くなるかもしれません。 そもそも、TeraTermでcatしてること自身、FTPしてるのと替わりないのではないでしょうか?
お礼
御回答ありがとうございました。 >しかし、GBものテキストファイルであれば、gzipやbzip2で圧縮後、FTPすれば多少は転送効率も高くなるかもしれません。 基本的なことがわかっていないのですが、gzipのファイルはWindows上でも開けるのでしょうか。gzipはLINUX特有のものかと思っていました・・・明日、試してみます。 >そもそも、TeraTermでcatしてること自身、FTPしてるのと替わりないのではないでしょうか? たしかに、フィルタを何もせずに、catすると、ものすごく遅かったので、FTPでコピーするのと、あまり変わらないかも知れません。フィルタをかけてcatしてどのくらい速くなるかがポイントと思っています。あまり変わらなければ、検討し直しです。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
TERATERMのメニュー、ファイルでログを取るようにしておいて、catすればいいのでは?
お礼
ご回答ありがとうございました。 >TERATERMのメニュー、ファイルでログを取るようにしておいて TERATERMのログについては、初めて知りました、試してみたいと思います。ただし、ファイルがGバイト単位の膨大なため、catコマンドを投げても、すぐに返ってきますでしょうか。 質問ばかりで申し訳ございません。
- Lean
- ベストアンサー率72% (435/603)
TeraTerm(scroll buffer指定で大きめの行数を設定)上でcatコマンドでファイルを表示し、TeraTermのスクロールバーを動かしてコピーしたい部分の最初まで戻り、その部分にマウスカーソルを持って行き、左ボタンを押しながら選択して下まで持っていくとスクロールしながら選択されていくのでコピーしたい最後部分までマウスカーソルを持って行き左ボタンを離すと反転されて選択されていると思います。 その状態でテキストエディタでペースト(貼り付け)するとTeraTermで選択した部分をペースト出来ると思います。 文章で書いちゃうと分かり難いかもしれませんが、感じは伝わりましたかね?
お礼
ご回答ありがとうございました。 ファイルがGバイト単位であるため、catコマンドで開くと、すごく遅くて結局開けませんでした。 ファイルを開いた後、検索して対象部分を決めてから、そこから、 >TeraTermのスクロールバーを動かしてコピーしたい部分の最初まで戻り、その部分にマウスカーソルを持って行き、左ボタンを押しながら選択して下まで持っていく としたいのですが、どうすればよろしいのでしょうか。 >文章で書いちゃうと分かり難いかもしれませんが、感じは伝わりましたかね? 伝わりました。
- bloomers_daisuki
- ベストアンサー率14% (40/267)
ネットワークでつながっているコンピュータのテキストデータであれば、Windowsのエディタで直接読み込んだほうが効率いいのではないでしょうか? または、FTP等でファイル転送してしまうとか、わざわざコピー&ペーストするのにこだわらなくても済むと思います。
お礼
ご回答ありがとうございました。 >ネットワークでつながっているコンピュータのテキストデータであれば、Windowsのエディタで直接読み込んだほうが効率いいのではないでしょうか? たしかに、ファイルサイズが小さい場合は、WINSCP、もしくは、FFTP等でlinuxから直接ファイルを読み込む方がいいと思います。実際、今までそうしておりました。しかし、ファイルサイズがGバイト単位になってきますと、開くのが遅くなり効率が悪いため、方法を変える必要があります。そこで今回の質問をさせていただきました。
関連するQ&A
- TeraTermでファイルの中身をコピーする
TeraTermでtelnetしてlinuxにログインし、viエディタであるファイルを開き、その中身を全部(部分)コピーしたいのですが、やはり選択するという形でしかコピーできないのでしょうか?ファイルの中身がでかすぎるとずっと上や下に選択し続けなければならないので時間がかかってしまいます。何か良い方法はありませんでしょうか?ご存知の方、宜しくお願いします。
- ベストアンサー
- Linux系OS
- ファイル操作(コピー&ペースト)
UNIX系OSにTeraTermでアクセスし1度には表示出来ない ファイルを全文コピーしてWindowsのNotepadなどにペーストしたい場合の操作方法がありましたらご教授頂きたいのですが、宜しくお願い致します。
- ベストアンサー
- その他(OS)
- viの使い方について
viでファイルを跨いでコピーしたいのですが、その時、 ヤンク(?)とか言うviの機能で、名前付きバッファで コピー&ペースとしています。 名前付きバッファは次使うときは上書きされたり、viを 終了するとクリアされると説明されているのですが、 その様に動きません。 コピーした値が追加され残った状態です。また、viを 終了してもクリアされません。 名前付きバッファをクリアしたいのですが、できないのでしょうか。 クリアする方法を教えてください。 環境は、 Linux Red Hat 4.5
- ベストアンサー
- Linux系OS
- コピーアンドペーストのスクロールが出きません
通常、コピーアンドペーストをする場合、今開いている画面の任意の箇所にカーソルを当てて、左ボタンを押したままで、マウスのスクロールボタンを、ぐるぐる回してやると、画面が青色のどんどん反転していって好きなだけコピーできます。 ところが、ヤフーメールや、グーグルメールのページでは、現在モニターに表示されている部分はコピーできるのですが、表示できてない部分は、コピーできない(つまりスクロールできないんです)んです。なぜそんな風になっているのか・・・?、またどうしたらこの問題を解決できるのか・・・?、どなたか教えてください。 長文のメールをコピーしたりしたい時にコピーできなくて困っています。
- ベストアンサー
- その他(Windows)
- エディタのviで行数を指定せずに、複数行をコピー&ペースト
エディタのviで、 複数行を選択してコピーして、それを別のところに貼り付けたいのですが、 やり方を教えてください。 nY のあとに Pなどとすれば、n行をコピー&ペーストできる、 というのはわかります。 でも、このやりかたでは、コピーするまえに行数がわかってないといけないと思います。(わたしは行数をいちいち数えている。) わたしの知りたいのは、n行という行数を指定しなくてもできるやり方です。 たとえば、 Windowsのメモ帳なら、 シフトキー+矢印キーで範囲指定し、Control+Cでコピーし、コピー先の場所に移動し、Control+Vで貼り付けできます。 行数がわからなくても、コピー&ペーストできますよね。 そういうやりかたが知りたいのです。 行番号の表示がない状態でできるやりかたがいいです。(それがデフォルトの状態なので。) わたしは、端末(PC)でエミュレータを立ち上げて、UNIXマシンに入っているのですが、 エミュレータの機能をつかったりとかマウスをつかったりはしないやり方を教えてください。
- ベストアンサー
- その他(OS)
- IEでのテキストのコピー&ペーストを簡単にしたい
こんにちは いつもお世話になっています。 IEでのテキストのコピー&ペーストについて教えてください。 主にIEでニュース記事を見て回りながら好みの記事をテキストファイルにコピー&ペーストしています。この操作を簡単にする方法を教えてください。 現在はIE上で範囲選択、ショートカットキーでコピー、テキストファイルをアクティブ化、ショートカットキーでペースト。という作業です。 これを、例えば、IE上で範囲選択し、ショートカットキーだけで特定テキストファイルへコピー&ペーストできるようにしたいのです。 初心者のため無茶な要望をしているかもしれませんがよろしくお願いします。 関連情報でも教えてください
- ベストアンサー
- ブラウザ
- linux viエディタについて
linuxのviエディタについて解決できない問題があるので質問させていただきます。 sortコマンドやcutコマンドを実行する時にviエディタで編集したファイルが摘要されず、 実行はできるのですが、何も表示されません。 逆にechoコマンドでファイルにテキストを追加したときは、通常どおりコマンドが実行され表示もされます。 また、echoコマンドでテキストを追加したファイルをviコマンドで開くと、NEWFILE扱いにあり最初っから編集する状態になってしまいます。 touchコマンドで作成し、echoコマンドでテキストを追加したファイルとviエディタで作成したファイルは互換性?がないのでしょうか? どうかご教授いただければと思います。 よろしくお願いいたします。
- ベストアンサー
- Linux系OS
- viエディタについて
基本的な理解をしたいのですが ただいま、http://www.miloweb.net/vi.htmlを一通り読みました. 1. vi エディタ はカーネルの一部なんですか 2. ウィンドウズのDOSみたいな物と理解していいですか ですが、DOSみたいにプロンプト上で出力されることはなく、 コンパイルで実行しますよね 3. Vine3.1の場合、ログイン直後の画面からどうやって viエディタに入ればいいですか 4. viエディタはテキストファイルとして保存・呼び出して 利用することは当然できますよね いくつかviエディタについてページを見ましたが、 http://www.itmedia.co.jp/help/tips/linux/l0271.html など 同じ内容ばかり書いてあったような気がしました もっと詳しい内容のページなどもあれば是非教えて下さい
- ベストアンサー
- Linux系OS
- 通常上書き出来ないconfファイル等の編集について
私はwindowsからcentOSでlinuxを初めて一ヶ月くらいの初心者なのですが、 多分皆さんは、confファイル等の編集はviエディタを使って居らっしゃると 思うのですが、初心者の私にはどうにも使いづらくて、geditなどを使って その場をしのいでいたのですが、上書きが出来ないファイル(confファイル等) はviエディタくらいしか上書きしてくれなくて、やりづらいです。 ネットで調べたのですが、やはりviは鬼門だが慣れろ的な事が書いてあり、 やはり、上書きできるテキストエディタはviエディタくらいしかないのでしょうか。 非常に使いづらいです(汗)
- ベストアンサー
- Linux系OS
- マウスカーソルをコピーーするには
パソコン教室のテキストを作っているのですが、ウィンドウなどはPrintScreenでコピーできていますが、マウスカーソルはコピーできません。これをコピーするにはどのようにしたら良いでしょうか? Windowsの保存ファイルから探すしかないのでしょうか? また、WordやExcelのセルの選択など独自のマウスカーソルになりますが、この場合も保存フォルダから引っ張ってくるしかないのでしょうか?
- ベストアンサー
- オフィス系ソフト
お礼
ご回答ありがとうございました。 とりあえず、こんな感じで試して見ます。 cat /home/hoge/app/debug.log | grep -A 300 ERROR | more > 自分で書いておきながら良く考えたら、質問でお書きになっている「通常のWINDOWSで行うように、マウスのカーソルでコピーしたい内容を選択して、コピー&ペースト」が出来るという事ですね。 そのとおりです。