Linux下截取文件的方法
Linux系统包括很多截取文件的方法,其中最经常使用的是cat、head、tail、split等命令。以下是介绍在Linux下截取文件的几个方法:
### 1.使用cat命令
cat命令能够显示文件的完全内容,我们可使用标准输出重定向来将输出的内容写到一个新文件中。假定想要将原文件test.txt中从第5行开始到第10行的内容截取到新文件,可以运行以下命令:
cat test.txt | tail -n+5 | head -n 5 > output.txt
该命令先从test.txt文件中获得剩余行数,即tail -n+5,然后从第5行开始,取5行,然后把结果重定向到新文件output.txt中。
### 2.使用head,tail命令
head、tail命令分别可以用来显示文件的头10行和尾10行,也能够使用加参数来截取文件中指定行的内容。比如将原文件test.txt中从第5行开始到第10行的内容截取到新文件,可以运行以下命令:
head -n 10 test.txt | tail -n 6 > output.txt
First,最初获得test.txt文件的头10行,然后从这10行中取出最后6行,然后把结果重定向到新文件output.txt
### 3.使用split命令
split命令可以将一个文件按指定的行数截取成多个文件,例如将test.txt文件按每5行截取成多个文件,可以运行以下命令:
split -l 5 test.txt outputfile
其中-l 5表示每5行截取,outputfile表示截取后文件名字的前缀,终究会将test.txt文件分割成多个名字以outputfile开头的文件。
以上就是Linux下截取文件的几种方法,根据区别的需求自己选择便可。
文章来源:丸子建站
文章标题:Linux下截取文件的方法
https://www.wanzijz.com/view/59597.html