Remove first line of file


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Remove first line of file
# 1  
Old 03-24-2019
Remove first line of file

How can I use bash to remove the first line of a file?
# 2  
Old 03-24-2019
Try:
Code:
sed 1d file > newfile

Code:
tail -n+2 file > newfile

Code:
awk NR-1 file > newfile

With bash:
Code:
{
  read
  while IFS= read -r line
  do
    printf "%s\n" "$line"
  done
} < file > newfile


Last edited by Scrutinizer; 03-24-2019 at 12:41 PM..
This User Gave Thanks to Scrutinizer For This Post:
# 3  
Old 03-24-2019
One extra point-- Scrutinizer did a great job of showing possibilities.

Some UNIXES like Linux sed allow for "edit in place"

So for sed - the -i option does that:
Code:
# no option
sed 1d file >newfile
mv newfile file  # back to the starting name

# -i option
sed -i 1d file
# you now have file with the first line removed, no redirection or renzming

# 4  
Old 03-24-2019
As mentioned in another thread, if you tell us what operating system you're using, what shell you're using, what you're really trying to do (instead of how you want it done), and show us what you have tried and explained what about it is not working; we would have a MUCH better chance of helping you reach your goal.

If you goal is just to skip processing the first line from a file you're reading from standard input in a script, the simple answer is to change:
Code:
while read line
do	whatever
done

to:
Code:
read line
while read line
do	whatever
done

Please help us help you by telling us what operating system you're using, what shell you're using, giving us a complete description of what you're trying to do, giving us a short sample input file and showing the exact output you hope to produce from that input, and showing us what you have tried to do to solve the problem on your own.
These 2 Users Gave Thanks to Don Cragun For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Remove line from file and read file line by line

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

2. Shell Programming and Scripting

How to remove last line of the file

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

3. Shell Programming and Scripting

Remove first line of file

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

4. Shell Programming and Scripting

Remove line from file

Hi!!! When I use vi editor my file looks like this: aaa2: 123.45^M aaa1: 11.34^M aaa3: aaa3: 15.56^M How to remove only line 3 ??? Thanks!!! (7 Replies)
Discussion started by: tdev457
7 Replies

5. Shell Programming and Scripting

Remove a line from a file

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

6. UNIX for Dummies Questions & Answers

remove a line within a file

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

7. Shell Programming and Scripting

How to remove last line of the file

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

8. Shell Programming and Scripting

Remove header(first line) and trailer(last line) in ANY given file

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

9. Shell Programming and Scripting

Remove every third line from a file

I need to remove every second and every third line from a file. My idea was to do it in two operations. First every third line, then every second line. The problem is that i can't find out how to do it. I tried to look for some sed oneliners, but couldn't find any. Suggestions? (4 Replies)
Discussion started by: bistru
4 Replies
Login or Register to Ask a Question