shell语法(2)

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

利用现存两个文件,生成一个新的文件

  1. 取出两个文件的并集(重复的行只保留一份)
  2. 取出两个文件的交集(只留下同时存在于两个文件中的文件)
  3. 删除交集,留下其他的行

  4. cat file1 file2 | sort | uniq
  5. cat file1 file2 | sort | uniq -d
  6. cat file1 file2 | sort | uniq -u

おすすめ

転載: blog.51cto.com/14954090/2540797