标题: [问题求助] shell脚本怎样批量去除文件每行前指定个数的字符? [打印本页]
作者: hacker85 时间: 2013-4-7 15:18 标题: shell脚本怎样批量去除文件每行前指定个数的字符?
- 1 set iskeyword+=_,$,@,%,#,-
- 2 set t_Co=256
- 3 set number
- 4 "set guifont=WenQuanYi Micro Hei Mono\ 10.0
- 5 "set guifontset=Microsoft\ YaHei\ 11
- 6 set wildmenu
- 7 set backupcopy=yes
- 8 set nobackup
- 9 set autochdir
- 10 set magic
- 11 set autowrite
- 12 "set cursorline
- 13 "colorscheme desert
- 14 "colorscheme neon
- 15 set showmatch
- 16 " 使回格键(backspace)正常处理indent, eol, start等
- 17
- 18 set backspace=indent,eol,start
- 19
- 20 " 允许backspace和光标键跨越行边界
- 21 autocmd FileType c,cpp map <buffer> <leader><space> :w<cr>:make<cr>
复制代码
……
直到221行。
从上面的数据中可以看出,每行第一个字符为空格,然后对于个位数会再接一个空格,接着是个位数字,最后再一个空格,接下来就是"正文"了。
如何用shell脚本批量去除文件每行前4个字符?
作者: hacker85 时间: 2013-4-8 10:21
up up up up up
作者: Batcher 时间: 2013-4-8 14:25
- sed "s/^....//" a.txt > b.txt
复制代码
作者: hacker85 时间: 2013-4-8 19:43
有效。3Q
sed很神奇嘛 可以解释一下这个格式不?
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |