Linux下常用文件处理
1、cat拼接文件
?
????? cat file1.txt file2.txt > file.txt
??一个文件在上,一个文件在下
??cat file1 file2> file3
?? 一个文件在左,一个文件在右
??paste file1 file2> file3
?
2、截取文件? dd
?
将其分割为两文件file1和file2,那我们就设置每块为1024字节,将file的前60块放入file1,余下的放入file2:
3、awk
?
??? awk -F "| "? '{print $2 }'? -o out.txt
?
?
4、sort
?
?????? sort file -u -o out.txt
?????? -u 为排重?????????? LC_ALL=C 汉字排序的时候要把这个加上
?
5、uniq
?
??? uniq? file??????? 对文件排重
??? uniq -d file??????? 只显示有重复的行
??? uniq? -u file?????? 只显示没有重复的行
?
6、 diff
????? 比较两个文件的不同,并把不同的地方打印出来
?
?
?
?
?
?
?
?
?
?
?
?
?
?