shell命令之---操作文件

目录

1、cat:显示或拼接文件内容

2、find:查找并列出文件

3、xargs:给命令传递参数的过滤器

4、tr:转换

5、sort:排序

6、split:文件分割

7、chmod:给文件赋权限

8、touch :生成空白文件或者改变文件的时间信息

9、diff:文件对比工具

10、head、tail:打印文件部分内容

11、ls:列出目录

12、grep:搜索

13、cut:文件切分

14、sed:替换文本

15、awk:处理数据流

 


1、cat:显示或拼接文件内容

     cat本身的意思是concatenate(拼接),用来查看文件的内容、连接文件、创建一个或多个文件和重定向输出到终端或文件。

$ cat file1 file2 file3 ...  #3个文件内容拼接在一起作为输出显示出来
$ cat hello.txt #打印单个文件
$ cat -s file #去掉多余空白行
$ cat file | tr -s "\n"    #去掉多余空白行
$ cat -T file #将制表符标记为^I
$ cat -n file  #在查看文件内容时加上行号
$ cat -b file  #生成行号时跳过空白行
$ cat -e file  #在每一行的末尾显示“$”字符,在需要将多行内容转换成一行时非常有用

2、find:查找并列出文件

      .指定当前目录,..指定父目录,用!可排除掉匹配到的模式

-name 按照文件名查找文件
-iname 匹配时会忽略大小写
-perm 按照文件权限来查找文件 
-user 按照文件属主来查找文件
-group 按照文件所属的组来查找文件
-type 查找某一类型的文件,类型可取值如下:b 特殊块文件(缓冲的),c 特殊字符文件(不缓冲),d 目

你可能感兴趣的:(shell命令,linux,shell)