I'm using vi on Solaris. From command mode, name a buffer by using the double quote followed by the buffer name (in this case the letter a). Then follow that with the yank command to yank into the buffer. It looks like this (name a buffer "a" and yank 20 lines into it):
Then, go over to the other file without leaving vi. If you started vi with both filenames as args, just :n to go to the next one. Otherwise, :e <name> to edit the other file. Once there, name your buffer, then what you want to do with it. In this case, "put" the lines from the buffer (name the buffer, then "put" its contents):
For longer ranges of lines that are not practical to count, go to the bottom of the range you want to copy and use the "mark" command to mark that line (in this case, call the mark "x"):
Then, go to the top of the range you want to copy, name a buffer, and yank lines into the buffer from the current position to the "mark":
Go to the other file and paste the contents of the buffer as mentioned above.
Gary
P.S. Some other tips. You can also:
to read the contents of filename into the current file, or:
to add the output of the cmd to the file (note no colon).
My file is 13 mb but it has big long lines.
i tried in vain vi -R filename
I tried in vainbash: vim: command not found
SunOS mymac 5.10 Generic_150400-26 sun4v sparc sun4vCan you please suggest? (1 Reply)
Hello,
I would like to copy the first and third char on each line of a file and place them in the 14h and 17th char positions. The file name is listed first and is 6 char's and the dir name is second and also same char size on each line.
The file has thousands of lines.
Initial... (6 Replies)
Hi All,
I need to copy a specific line from a file to another file.
lets suppose the line number 13 of a file
when I am writing the line number explicitly.. its working fine
sed -n '13p' afile > anotherfile
but, when inside a script, i am getting the line number value inside a variable... (4 Replies)
Hi,
For a particular file i used Vi editor to view the content and i have to copy the same ,
But in the files if have 1000 lines and i have to copy the file contents from 700th to 900th lines
But while copying i'm dragging the mouse from top to bottom but i supposed to copy the lines... (8 Replies)
I generally use yy to copy a line and then p to paste the line at end of current line.
But is there a way to paste the copied line in concatenation with the current line with out going to next line. (3 Replies)
Hello all
i know it is pretty hard one but you will manage it all
after noticing and calculating i find a rhythm for the file i want to edit
to copy the last 12 characters in line but the problem is to add after first 25 characters in same line
in other way too copy the last 12 characters... (10 Replies)
Dear community,
I'm quite a newbie with scripting, I have this problem:
I have a file with many lines and I want to copy the lines from 1 to N to file.1, from N+1 to 2N to file.2, and so on up to the end of the file
I have tried with something like this (N=43 in this example):
awk '{for... (2 Replies)
i have following query
e.g i want the VI Editor cursor at line number N instead of 0 while opening the file from unix prompt.
vi filename ??????
Can anyone help? (4 Replies)