当前位置: 技术问答>linux和unix
从文件中取出指定行(shell)
来源: 互联网 发布时间:2016-11-30
本文导语: 我有一个>1G的文件,打开肯定是不行的,太麻烦了。 我现在想将指定的行取出来备份到一个文件,然后从文件中将该指定的行删除! 请问怎么写。 现在我想取出来是这样取的(如取2571): head -2571 xxx.txt|tail -1 > ba...
我有一个>1G的文件,打开肯定是不行的,太麻烦了。
我现在想将指定的行取出来备份到一个文件,然后从文件中将该指定的行删除!
请问怎么写。
现在我想取出来是这样取的(如取2571): head -2571 xxx.txt|tail -1 > bak.txt
但删除就不知道如何操作了
我现在想将指定的行取出来备份到一个文件,然后从文件中将该指定的行删除!
请问怎么写。
现在我想取出来是这样取的(如取2571): head -2571 xxx.txt|tail -1 > bak.txt
但删除就不知道如何操作了
|
sed -i "2571d" xxx.txt
要删除你想要的行 就把2571换成你想要删除的行
要删除你想要的行 就把2571换成你想要删除的行
|
删除用sed "行号d"
|
用split -l 分割下再做
|
看来还是要分割一下