当前位置: 技术问答>linux和unix
怎样删除一个文件中每行的第i列到j列,在线等!UNIX高手帮忙啊
来源: 互联网 发布时间:2015-08-06
本文导语: 文件有N多行 怎么样实现,谢谢了! | cut -c-i,j- test.txt | cut -c-i,j- test.txt 这个不能用了? 把文件拷到win下用ultra edit 或者edit plus倒是可以进行列操作. vi下不知道用什么命...
文件有N多行
怎么样实现,谢谢了!
怎么样实现,谢谢了!
|
cut -c-i,j- test.txt
|
cut -c-i,j- test.txt
这个不能用了?
把文件拷到win下用ultra edit 或者edit plus倒是可以进行列操作.
vi下不知道用什么命令.帮你顶.
这个不能用了?
把文件拷到win下用ultra edit 或者edit plus倒是可以进行列操作.
vi下不知道用什么命令.帮你顶.
|
用C写的话,建个临时文件,一行一行的复制过去,第i行到第j行不拷就行了
|
逐行读文件,把每行的i到j个字符去掉,再写到新文件中
|
vi下用Ctrl+V可以只选中每行的某些列
|
用awk不就完了,用C不是自己给自己找麻烦么
|
要用C吗?那就system("cut -c -from,-to yourfile > newfile");呵呵
|
用C实现吗?
|
EternalBlue(一言难尽)的可以了。先移动到首行的第i列位置,然后ctrl + v,进入visual block模式,在(j-i)l(左移j-i列),nj(下移n行),在d(删除就OK了)。