[TOC] ### 当前目录下文件个数(含递归) `find ./ | wc -l` ### 文件按照修改时间排序 `alias lsl='ls -lrt'` ### find 查找目录及文件 #### find 模糊查找 `find ./ -name '*.o'` #### 递归当前目录及子目录删除所有.o文件 `find ./ -name "*.o" -exec rm {} \;` ### locate 查找目录及文件 1. find是实时查找,如果需要更快的查询 2. locate会为文件系统建立索引数据库,如果有文件更新,需要定期执行更新命令来更新索引库: 安装 ``` sudo yum install locate ``` ### 用tr进行转换 ``` echo 12345 | tr '0-9' '9876543210' //加解密转换,替换对应字符 cat text| tr '\t' ' ' //制表符转空格 ``` #### 删除所有数字 `cat file | tr -d '0-9' ` #### 压缩多余的空格 `cat file | tr -s ' ' ` ### paste 按**列**拼接文本 cat file1 ``` 1 2 ``` cat file2 ``` colin book ``` ``` > paste file1 file2 1 colin 2 book > paste file1 file2 -d "," 1,colin 2,book ``` ### wc 统计行和字符的工具 ``` > wc test.txt 5 26 64 test.txt > wc -l test.txt // 统计行数 5 test.txt > wc -c test.txt // 统计单词数 64 test.txt > wc -w test.txt // 统计字符数 26 test.txt ```