linux 如何快速删除大文件的第一行

linux 如何快速删除大文件的第一行,第1张

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 off

set 删除行数=3

for %%a in (*.csv) do (

more +%删除行数% "%%~a" >tmp$

move tmp$ "%%~a"

)

pause


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8714480.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存