shell脚本常用的选项:
\t 是一个转义字符就像\n是表示换行,\t表示一个制表符,说白一点就是在文本框里输入信息时敲了下Tab键
\b Backspace
\c 显示后不换行
\f 在终端上屏幕的开始处显示
\n 换行
\r 回车
\v 垂直制表符
\ 反斜框
\0nnn 用1,2或3位8进制整数表示一个ASCII码字符
正反斜杠:
正斜杠 / :通常表示字符串的分隔符 (有时候也是表示路径)
反斜杠\: 通常表示转义
sed:
区间:可以用单破折线符号在字符组 中表示字符区间。只需要指定区间的第一个字符、单破折线以及区间的后一个字符就行了。
[0123456789]表示从0到9
[0-9]也是表示从0到9
利用现存两个文件,生成一个新的文件
- 取出两个文件的并集(重复的行只保留一份)
- 取出两个文件的交集(只留下同时存在于两个文件中的文件)
-
删除交集,留下其他的行
- cat file1 file2 | sort | uniq
- cat file1 file2 | sort | uniq -d
- cat file1 file2 | sort | uniq -u