linux的shell删除文件中100行的,每行的前6个字符的脚本

2260阅读 0评论2016-09-12 eatmyshort
分类:LINUX

问:在linux中我的文件file有100行,我想删除文件中每行的前6个字符,请问怎么使用shell脚本实现啊?

答:

1.$ cat file
123456789
123456789
123456789
123456789
$ sed 's/.\{6\}//' file
789
789
789
789

2.$ awk '{$1=substr($1,7)}1' file
789
789
789
789

3.sed -e 's/^.\{1,6\}//' file

4.perl -lane 'print $_ = substr($_, 6)' urfile

上一篇:awk之gensub()函数详解
下一篇:python 以逗号分割,忽略引号内的逗号