文本 / 文件 / 目录
最后更新于:2022-04-02 03:48:10
[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
```
';