我需要删除 2GB SQL 转储的前 42 行。
我知道我可以使用以下方法查看第一行:
head -n 44 dump.sql
Run Code Online (Sandbox Code Playgroud)
但是有没有办法编辑或删除它们?
ste*_*ver 127
如果您只想查看第 43 行开始的行,您可以使用
tail -n +43 dump.sql
Run Code Online (Sandbox Code Playgroud)
该+
标志很重要 - 没有它,tail
将改为打印最后43 行。或者使用“sed”
sed 1,42d dump.sql
Run Code Online (Sandbox Code Playgroud)
如果您想真正从原始文件中删除前 42 行,那么您可以使用 sed-i
选项进行原地更改
sed -i 1,42d dump.sql
Run Code Online (Sandbox Code Playgroud)
Koh*_*ese 24
这似乎是最简单的:
sed '1,42d' test.sql > test2.sql
Run Code Online (Sandbox Code Playgroud)
从 test.sql 中删除第 1-42 行并另存为 test2.sql
你可以在 Ex 模式下使用 Vim:
ex -s -c '1d42|x' dump.sql
Run Code Online (Sandbox Code Playgroud)
1
移至第一行
42
选择 42 行
d
删除
x
保存并关闭
归档时间: |
|
查看次数: |
166665 次 |
最近记录: |