unix基础教程10 基础命令2

网友投稿 623 2022-09-24

unix基础教程10 基础命令2

unix基础教程10  基础命令2

1、管道 cmd1 | cmd2 管道左边命令的标准输出变成右边命令的标准输入 ls | wc -w 统计ls输出的数量

2、过滤器 command | filter ls | grep ^n | wc -l 查找以n开头的文件,再统计数量,grep充当过滤器

3、分离输出(tee) 从标准输入中读入数据,发送到两个不同的目的地:标准的输出和文件。不更改数据内容 ls | tee /temp/ls.save | wc -l tee不仅存放文件,并且可作为下一个管道的输入

4、群命令 分号;分隔开的,前一个命令与后一个命令无关 &ls -l;exit 等价于 &ls -l &exit

5、续行符 反斜杠\用于命令行末尾,回车后出现>(系统给出,重定向是用户输入),用于命令续行

6、find命令 作用:查找并显示匹配文件名 格式:find path expression find . -name dd find . -name ‘s*’ 动作选项: (1)-print:显示查找到的文件路径名 (2)-exec command \;:对发现的文件执行command命令,用户用{}代表发现的文件名 (3)-ok command \; :执行命令前请求确认 $find . -name 'm*' -exec ls -l {} \;

7、grep文件搜索Global Regular Expression Print 作用:查找匹配特定模式的文本行 分类:简单匹配、正则表达式匹配 格式:grep [option] pattern [file1 file2] $who | grep team01 grep -i UNIX FILE   在file文件中查找匹配UNIX的文件,-i选项:不区分大小写(unix、UNIX、Unix) grep -v UNIX FILE   -v:不包括

8、sort命令 作用:将指定文件中的行进行排序,并输出到标准输出 格式:sort [-t delimiter字段分隔符] [+field [.column]][option] 如果没有指定文件名,则对标准输入文件进行排序 缺省:空格为分隔符 选项: -d 以字典顺序进行排序(缺省,a~z) -r 以字典反序进行排序(z~a) -n 对数字域,以算数值为标准进行排序(0~9) 案例: $cat animals Dog.2 Cat.4 Elephant.10 Rabbit.7

$sort animals Cat.4 Dog.2 Elephant.10 Rabbit.7

$cat animals | sort -t. -n +1 (-t.:分隔符为.    -n:数字域排序    +1:忽略第一个字段,对第2字段) Dog.2 Cat.4 Rabbit.7 Elephant.10

$cat animals | sort +0.1      对第1个字段的第2个字符进行排序 Rabbit.7 Cat.4 Elephant.10 Dog.2

9、head 作用:查看一个文件或多个文件的前几行内容,缺省10行 格式:head [-行数] file1 file2 举例: $head -5 myfile 查看前5行

10、tail 作用:显示指定行到末尾 格式:tail [-倒数行数][+正数行数] 举例: $tail -20 file $tail +20 file

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:unix基础教程11 进程
下一篇:声音品牌化──差异化营销新路径!(品牌公司差异化营销)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~