分类: LINUX
2011-10-17 12:54:41
问:在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