千家信息网

shell基础知识-2

发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,1. cut命令注意:仅输出操作文件后的结果,不会更改文件的内容cut -d" " -f3,6 文件表示:以空格为分隔符,显示第3列和第6列cut -d : -f 1,3-5 文件表示:以:为分隔符,
千家信息网最后更新 2024年12月12日shell基础知识-2

1. cut命令

注意:仅输出操作文件后的结果,不会更改文件的内容

cut -d" " -f3,6 文件

表示:以空格为分隔符,显示第3列和第6列

cut -d : -f 1,3-5 文件

表示:以:为分隔符,显示第1列和第3列至第5列

cut -c n 文件 //取第n个字符

2. sort命令

通常和uniq命令结合使用

排序原理:每一行从左到右,比较字符或控制字符的ASCII值

1)总结

特殊符号的ASCII值一般都小于数字的ASCII值,数字的小于字母的

2)选项

-n 按数字大小排序;特殊符号或字母都被看作是数字0

-r 按正常顺序的反序排列

-t 分隔符

3. uniq命令

条件是:先排序后,去重才有效果

-c 统计重复的次数

uniq 等价于 sort -u

4. wc命令

选项

-l line,统计行数

-m 统计字符数

-w word,统计词数,如何区分分隔词呢?默认以空格分隔

2mcl,2m 是1个词

2m c l 是3个词

5. tee命令

1)tee命令 重定向输出到指定的文件,并同时输出到屏幕

2)选项

-a append,输出追加

6. tr命令

针对字符的命令,字符替换命令

7. split命令

针对文件操作,大文件切割成小文件

选项

-b 按指定的大小切割文件,默认的文件大小单位是字节

-l 按指定的行数切割文件

0