开发者

Delete the first five characters on any line of a text file in Linux with sed

开发者 https://www.devze.com 2023-01-18 02:35 出处:网络
I need a one-liner to remove the first five characters on any line of a text file. How can I do tha开发者_开发知识库t with sed?Use cut:

I need a one-liner to remove the first five characters on any line of a text file. How can I do tha开发者_开发知识库t with sed?


Use cut:

cut -c6-

This prints each line of the input starting at column 6 (the first column is 1).


sed 's/^.....//'

means

replace ("s", substitute) beginning-of-line then 5 characters (".") with nothing.

There are more compact or flexible ways to write this using sed or cut.


sed 's/^.\{,5\}//' file.dat


awk '{print substr($0,6)}' file
0

精彩评论

暂无评论...
验证码 换一张
取 消