博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
阅读量:6034 次
发布时间:2019-06-20

本文共 951 字,大约阅读时间需要 3 分钟。

一、特殊字符

1.
'* '任意个任意字符
'? '任意一个字符
'# '注释字符
' \ '脱义字符
' | '管道符
其中大部分之前都用过,对于脱义符'\'
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
脱义符用法举例如图

2.几个与管道有关的命令

cut 分割,-d 分隔符 -f 指定段号 -c 指定第几个字符
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
sort 排序, -n 以数字排序 -r 反序 -t 分隔符 -kn1/-kn1,n2
sort 1.txt //将1.txt排序
特殊字符最小,数字次之,之后是字母顺序

Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split

sort -n 1.txt //以数字大小排序,特殊字符与英文默认大小为0
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
wc -l 统计行数 -m 统计字符数 -w 统计词
-m包括换行符
-w以空格分隔
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
uniq 去重, -c统计行数
uniq需要先排序再去重,如果不排序,无法去重
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split

tee 和>类似,重定向的同时还在屏幕显示

输出重定向并不会显示内容,tee会在重定向的同时还在屏幕显示
tee -a 追加
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
tr 替换字符,tr 'a' 'b',大小写替换tr '[a-z]' '[A-Z]'
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
split 切割,-b大小(默认单位字节),-l行数
find /etc/ -type f -name "*.conf" -exec cat {} >>a.txt \;
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
如果不指定名字切割后文件名以x后加字母为名字
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
上图中abc 是指定文件名开头
split -l 按行数切割
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split
二、特殊符号

$ 变量前缀,!$组合,正则里面表示行尾 ;多条命令写到一行,用分号分割 ~ 用户家目录,后面正则表达式表示匹配符 & 放到命令后面,会把命令丢到后台 >                   // 正确重定向  >>               //正确追加重定向   2>             //错误重定向     2>>          //错误追加重定向     &>           //正确错误重定向 [ ] 指定字符中的一个,[0-9],[a-zA-Z],[abc] || 和 && ,用于命令之间

|| 或者

Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split

二选一,前面的命令成功时就不会执行后面的命令
&& 前面的命令成功了才会执行后面的命令
Linux学习笔记(二十五)shell特殊符号、 sort_wc_uniq、tee_tr_split

转载于:https://blog.51cto.com/13569831/2085348

你可能感兴趣的文章
Kali Linux Wine32英文字体不显示问题
查看>>
ubuntu ftp服务器配置(转)
查看>>
自动化运维工具SaltStack详细部署
查看>>
7.12 Java-based container configuration (基于java的容器配置)
查看>>
MySQL主从复制、搭建、状态检查、中断排查及备库重做
查看>>
Eclipse快捷键大全
查看>>
VMWare Authorization 服务错误及其重装
查看>>
一位***跟我讲述的故事
查看>>
Flex--水晶按钮
查看>>
学习Struts提供的和Form相关的标签
查看>>
Start Developing iOS Apps Today系列(八)
查看>>
2016.1.13 随笔
查看>>
Java-POI读取Excel简单案例
查看>>
RHEL 5.x 平台 10G RAC 的快速安装脚本
查看>>
我的Python 学习之旅 从0开始的小白
查看>>
会声会影简易相册制作教程
查看>>
火车座次小知识
查看>>
zabbix +监控ftp+邮件报警
查看>>
路由器的修改特权密码、还原出厂设置、备份配置文件和升级操作系统实际操作...
查看>>
anacron服务,系统自动执行
查看>>