linux vi从当前行复制到文件尾的命令?

如题!请大家帮忙!谢谢!不好意思,这问题我问的有歧义。我的意思是这样的:我想把当前行到文件末尾这些内容复制下来粘到别的文件中。怎么弄?谢谢!... 如题!请大家帮忙!谢谢!
不好意思,这问题我问的有歧义。我的意思是这样的:
我想把当前行到文件末尾这些内容复制下来粘到别的文件中。怎么弄?
谢谢!
展开
 我来答
不该年少轻狂
推荐于2017-09-27 · 知道合伙人软件行家
不该年少轻狂
知道合伙人软件行家
采纳数:1371 获赞数:14804
在北京豪钥科技有限公司(中捷代购)工作1年多,从事市场开发工作。

向TA提问 私信TA
展开全部
linux vi从当前行复制到文件尾的命令操作方法;
1.转到末行模式,
>SHIFT+;,
>set number(弄出行号),
当前行号 co 最后一行的行号。

2.如果当前行号 co 最后一行的行号,
>就这样操作:,
当前行号,当前行的下一行 co 最后一行的行号,
然后再把当前行的下一行,
>这一行给去掉就行了。
lumjstu
2009-09-21 · TA获得超过400个赞
知道小有建树答主
回答量:345
采纳率:0%
帮助的人:289万
展开全部
光标移动到想复制的第一行,SHIFT V,再SHIFT G,再: 处输入命令 tee -a c.txt
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
迷迭逆夏dq575
推荐于2017-09-14 · TA获得超过1581个赞
知道小有建树答主
回答量:515
采纳率:0%
帮助的人:0
展开全部
首先:
转到末行模式
>SHIFT+;
>set number(弄出行号)
当前行号 co 最后一行的行号
搞定.
如果
当前行号 co 最后一行的行号
>这条不行的话,你就这样:
当前行号,当前行的下一行 co 最后一行的行号
然后再把
当前行的下一行
>这一行给去掉就行了.
不会再联系我.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
twfcc
2009-09-21 · TA获得超过722个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:508万
展开全部
基於linux 的精神,这个该用sed来做吧,假设文件这样

nc10@your-5554c55be4 ~
$ cat bin/funfacts.pl
#! /usr/bin/perl
#funfacts.pl by twfccc@gmail.com, public domain

use strict;
use warnings;
use LWP::Simple;

my $url = "http://www.cs.cmu.edu/~bingbin/";
my $fact = get($url) or die "Could not open $url: $!\n";
$fact =~ s/<[^>]+>//g;
$fact =~ s/>+//g;
my @fact = split(/\n/, $fact);
my $size = @fact;
srand();
my $random = int( rand() * $size * $$ ) % $size;
my $x = $fact[$random]?$fact[$random]:$fact[$random + 1];

print "\n$x\n\n";

我想由my $url 到文件末复制到另一文件, 这样

nc10@your-5554c55be4 ~
$ sed '/\$url/,$!d' bin/funfacts.pl
my $url = "http://www.cs.cmu.edu/~bingbin/";
my $fact = get($url) or die "Could not open $url: $!\n";
$fact =~ s/<[^>]+>//g;
$fact =~ s/>+//g;
my @fact = split(/\n/, $fact);
my $size = @fact;
srand();
my $random = int( rand() * $size * $$ ) % $size;
my $x = $fact[$random]?$fact[$random]:$fact[$random + 1];

print "\n$x\n\n";

nc10@your-5554c55be4 ~
$ sed '/\$url/,$!d' bin/funfacts.pl > somejunk

nc10@your-5554c55be4 ~
$ cat somejunk
my $url = "http://www.cs.cmu.edu/~bingbin/";
my $fact = get($url) or die "Could not open $url: $!\n";
$fact =~ s/<[^>]+>//g;
$fact =~ s/>+//g;
my @fact = split(/\n/, $fact);
my $size = @fact;
srand();
my $random = int( rand() * $size * $$ ) % $size;
my $x = $fact[$random]?$fact[$random]:$fact[$random + 1];

print "\n$x\n\n";

nc10@your-5554c55be4 ~
$

这样比用vim/vi手动快多了,且不会错,对吗?呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式