1、使用vim编辑器来打开文件。
2、来看第一种方式,删除文件中指定的行,当使用vim打开文件的时候,页面的右下角会显示出当前光标的位置,比如光标停在第一排5的位置,右下角显示的就是1-5。
3、然后就可以根据这个字符找到指定的列,在vim编辑器的普通模式下,按下键盘上的x键,就会删除这个字符。然后再移动 j 键,光标就会移动到下一行,就这样依次按下j 、x键,就能很快删除不同行中的同一列。
4、还有一种方法,将光标移动到未删除的第5列数字上,然后在键盘上按下ctrl+v键。如下面图中所示,编辑页面的左下角会出现一个VISUAL BLOCK字样。。
5、然后这时,再按键盘上的 j 键往下移动,这个时候会发现,所有第5列的字符都被选中了。
6、这个时候再按删除的 x 键,第5列的字符就瞬间被删除了。就完成了。
1. sed -i '/preSql/d' a.txt
---删除匹配到 preSql的行
2. sed -i '1d' a.txt
---删除第一行
3. sed -i '3~2d' a.txt
---从第三行开始,每隔一行删除
4. sed -i '4,8d' a.txt
---删除从第4行到第8行
5. sed -i '$d' a.txt
---删除最后一行
6. sed '/^$/d' a.txt
---删除所有空行
7. sed -i '/Website Design/,$d' a.txt
---从匹配行到末尾行
8. sed -i '/Storage/,+2d' a.txt
--- 删除匹配行和之后两行
@echo offset 删除行数=3
for %%a in (*.csv) do (
more +%删除行数% "%%~a" >tmp$
move tmp$ "%%~a"
)
pause
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)