1.截取 1.txt 文件中的第5个字符
head -10 1.txt | cut -c 5
截取的用法 | |
---|---|
-c | 按字符选取内容 |
-d | 指定分隔符 |
-d | 指定分隔符 |
-f | 分隔后显示第几段 |
2.对结果进行排序,去重后输出
sort 2.txt (默认字母排序)
sort -n 2.txt (数字排序)
sort -u 2.txt (去重)
sort -nr 2.txt (倒序)
-n | 数字大小排序 |
---|---|
-r | 倒序 |
-nr | 两者的结合(数字排序+倒序) |
3.统计文本的 字节,单词,行的数量
-c | 字节数 |
---|---|
-w | 单词 数 |
-l | 行数 |
space | 查询所有 |
wc -c 4.txt 字节
wc -w 4.txt 单词
wc 4.txt (All)
4.将命令结果输出到多个文件中
sort | 排序 |
---|---|
uniq | 去重 |
uniq -c | 去重并计算出数量 |
排序 去重
cat 5.txt | sort | uniq -c | tee 1.txt 2.txt ...
5.替换 | 删除 | 计数
1.1替换
tr 旧字符 新字符
echo "HellO WOrld" | tr 'O' 'o'
>> Hello World
1.2删除
tr -d '删除的内容’
echo "a1b2c3d4" | tr -d '[0-9']
>> abcd
1.3计数
cat 1.txt | tr ‘以什么分割’ '分割后替换的内容’
cat 1.txt | tr ',' '\n' | sort | uniq -c
6.将大文件切分成若干小文件——split
- 把 1.txt 分成 100 份,每个里面有 10 行
split -10 100 1.txt
最后,来过的朋友记得(点赞+评论),你们的鼓励,是我奋斗的动力!
共勉。