日期:2014-05-16  浏览次数:20677 次

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:

  1. [root]#?dd?if=file?bs=1024?count=60?skip=0??of=file1??
  2. [root]#?dd?if=file?bs=1024?count=60?skip=60?of=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

????? 比较两个文件的不同,并把不同的地方打印出来

?

?

?

?

?

?

?

?

?

?

?

?

?

?