07-24-2009
How to remove first 100 line in a file?
Hello,
I want to find a way to remove first few line in a file in linux.
I know sed -e but the problem is that I cant redirect my output to some file and rename it because this file is created by java code and point to Inode rather than file name.
Please suggest me a single line command that will erase first 100 lines of file.
Thanks in advance,
Y
9 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi,
I need some help in removing the header (first line) and the trailer (last line) in a give file...
The data file actually comes in EBCDIC format and I converted it into ASCII..
Now I need to strip off the first line and the last line..
I think we can use sed to do something like this:... (2 Replies)
Discussion started by: madhunk
2 Replies
2. Shell Programming and Scripting
hi sir,
i need help..how to remove last line of the each file
for example i have files a.txt ,b.txt and so on..i wanted to delete last list of each file..the patten not same for each file..any help?
thanks in advance (3 Replies)
Discussion started by: mani_um
3 Replies
3. UNIX for Dummies Questions & Answers
Hi all, i have a text file similar to belowA1
A2
A3
B1 ... .... *** # first occurance
B1 ... .... *** # second occurance
B1 ... .... *** # third occurance My desired output is B1 ... .... *** # second occurance
B1 ... .... *** # third occurance I want to remove the first line that is after... (3 Replies)
Discussion started by: new2ss
3 Replies
4. Shell Programming and Scripting
Hi ,guys. I have one question:
I want to write a script which removes a line with certain string from a file, for example
The name of the file is: "passwd", the contents of it is below:
*************************
...
brownj2:x:5000:
hynesp:x:5001:
leeb:x:5002
dioxna:x:5003
...
... (2 Replies)
Discussion started by: daikeyang
2 Replies
5. Shell Programming and Scripting
./xxibe
./xxibe/11.5.0
./xxibe/11.5.0/admin
./xxcyb/11.5.0/reports/US
./xxkintana
./xxkintana/1016454
./xxkintana/1016454/backup
./xxkintana/1016454/updates
./xxcpf/11.5.0/xml_gw
./xxcse
./xxcse/11.5.0
./xxcse/11.5.0/admin
I have a file (sample.txt) this file contains above text.
I... (9 Replies)
Discussion started by: gagan4599
9 Replies
6. Shell Programming and Scripting
Is there an easy way to remove the first line of a file so that the file:
aaron
benjamin
cecilia
daniel
elliot
fernando
would become
benjamin
cecilia
daniel
elliot
fernando (4 Replies)
Discussion started by: locoroco
4 Replies
7. Shell Programming and Scripting
Hi, unix gurus,
I need to remove last line of the file.
anybody can help me
thanks in advance (7 Replies)
Discussion started by: ken002
7 Replies
8. Shell Programming and Scripting
I have a file output.txt. File looks like this
name1 10
name2 2
name3 5
I get a number n and I need to remove all lines which has number (after name) smaller or equal to n number.
After that I need to write lines from file and my output must be like this:
Output: 'name1 10'
Output: 'name2... (1 Reply)
Discussion started by: kubo12312
1 Replies
9. UNIX for Beginners Questions & Answers
How can I use bash to remove the first line of a file? (3 Replies)
Discussion started by: locoroco
3 Replies
LEARN ABOUT NETBSD
csplit
CSPLIT(1) BSD General Commands Manual CSPLIT(1)
NAME
csplit -- split files based on context
SYNOPSIS
csplit [-ks] [-f prefix] [-n number] file args ...
DESCRIPTION
The csplit utility splits file into pieces using the patterns args. If file is a dash ('-'), csplit reads from standard input.
Files are created with a prefix of ``xx'' and two decimal digits. The size of each file is written to standard output as it is created. If
an error occurs whilst files are being created, or a HUP, INT, or TERM signal is received, all files previously written are removed.
The options are as follows:
-f prefix Create file names beginning with prefix, instead of ``xx''.
-k Do not remove previously created files if an error occurs or a HUP, INT, or TERM signal is received.
-n number Create file names beginning with number of decimal digits after the prefix, instead of 2.
-s Do not write the size of each output file to standard output as it is created.
The args operands may be a combination of the following patterns:
/regexp/[[+|-]offset]
Create a file containing the input from the current line to (but not including) the next line matching the given basic reg-
ular expression. An optional offset from the line that matched may be specified.
%regexp%[[+|-]offset]
Same as above but a file is not created for the output.
line_no Create containing the input from the current line to (but not including) the specified line number.
{num} Repeat the previous pattern the specified number of times. If it follows a line number pattern, a new file will be created
for each line_no lines, num times. The first line of the file is line number 1 for historic reasons.
After all the patterns have been processed, the remaining input data (if there is any) will be written to a new file.
Requesting to split at a line before the current line number or past the end of the file will result in an error.
The csplit utility exits 0 on success, and >0 if an error occurs.
ENVIRONMENT
The LANG, LC_ALL, LC_COLLATE, and LC_CTYPE environment variables affect the execution of csplit as described in environ(7).
EXAMPLES
Split the mdoc(7) file foo.1 into one file for each section (up to 20):
$ csplit -k foo.1 '%^.Sh%' '/^.Sh/' '{20}'
Split standard input after the first 99 lines and every 100 lines thereafter:
$ csplit -k - 100 '{19}'
SEE ALSO
sed(1), split(1), re_format(7)
STANDARDS
The csplit utility conforms to IEEE Std 1003.1-2004 (``POSIX.1'').
HISTORY
A csplit command appeared in PWB UNIX.
BUGS
Input lines are limited to LINE_MAX (2048) bytes in length.
BSD
January 4, 2009 BSD