Remove First Word in text stream

Trcx picture Trcx · Oct 18, 2011 · Viewed 53.9k times · Source

How would I remove the first word from each line of text in a stream? i.e.

$cat myfile 
some text 1
some text 2
some text 3

what I want is

$cat myfile | magiccommand 
text 1
text 2
text 3

How would I go about this using bash? I could use awk '{print $2 $3 $4 $5 ....}' but that's messy and would result in extra spaces for all null arguments. I was thinking that sed might be able to do this, but I could not find any examples of this. Any help is appreciated! Thanks!

Answer

Kent picture Kent · Oct 19, 2011

based on your example text,

cut -d' ' -f2- yourFile

should do the job.