正则表达式
^word 搜索word这个字符串,并且word必须为这一行的行首
[root@192 ~]# cat 1.txt
统支持的所有变量
I love you
linux
[root@192 ~]# vim 1.txt
[root@192 ~]# grep '^[a-z]' 1.txt
linux
word$ 搜索word这个字符串,并且word必须为这一行的行尾
grep '!$' 1.txt
grep '\.$' 1.txt 以.结尾
代表一个任意的字符,不是0个也不是多个
\ 转义符将特殊字符变成普通字符
* 将前面的字符重复0次或多次
[range]仅代表一个待搜索的字符
[^range]反向选择,与[range]相反
\{n\}重复前一个相同字符n个
\{n,m\}重复前一个相同字符n-m个
\{n, \}重复前一个相同字符n个以上
printf'打印格式'实际内容
\a 响铃。
\b 退格。
\c 取消后续输出。
\e 向右删除一个字符。
\f 换页。
\n 换行。
\r 回车。
\t 水平制表。
\v 垂直制表。
\NNN 八进制数 NNN 所代表的 ASCII 码字符。
\xHH 十六进制 HH 对应的8位字符。HH 可以是一到两位。
\uHHHH 十六进制 HHHH 对应的 Unicode 字符。HHHH 一到四位。
\UHHHHHHHH十六进制 HHHHHHHH 对应的 Unicode 字符。HHHHHHHH 一到八位。
%% 百分号。
%b 在相应的参数中展开反斜杠转义序列。
%q 以可重用为 shell 输入的方式引用参数。
%(fmt)T 输出使用 FMT 作为 strftime 的格式字符串产生的日期时间字符串。
?当上一个命令正常执行时?=0
[root@192 ~]# ll
总用量 28
-rw-r--r-- 1 root root 50 3月 7 16:31 1.txt
-rw-r--r--. 1 root root 62 2月 28 19:12 1.txt.bz2
-rw-r--r--. 1 root root 60 2月 28 18:57 1.txt.gz
-rw-r--r--. 1 root root 96 2月 26 09:31 1.txt.xz
-rw-------. 1 root root 1740 2月 26 00:19 anaconda-ks.cfg
-rw-r--r--. 1 root root 1788 2月 26 00:26 initial-setup-ks.cfg
-rw-r--r--. 1 root root 0 3月 1 16:00 -m
-rw-r--r--. 1 root root 32 3月 2 16:43 welcome.txt
drwxr-xr-x. 2 root root 6 2月 26 00:35 公共
drwxr-xr-x. 2 root root 6 2月 26 00:35 模板
drwxr-xr-x. 2 root root 6 2月 26 00:35 视频
drwxr-xr-x. 2 root root 6 2月 26 00:35 图片
drwxr-xr-x. 2 root root 6 2月 26 00:35 文档
drwxr-xr-x. 2 root root 6 2月 26 00:35 下载
drwxr-xr-x. 2 root root 6 2月 26 00:35 音乐
drwxr-xr-x. 2 root root 6 2月 26 00:35 桌面
[root@192 ~]# echo $?
0
[root@192 ~]# ll /home/ll
ls: 无法访问/home/ll: 没有那个文件或目录
[root@192 ~]# echo $?
2
$表示当前shell的进程号
[root@192 ~]# echo $$
1930
[root@192 ~]# ps
PID TTY TIME CMD
1930 pts/0 00:00:00 bash
3940 pts/0 00:00:00 ps
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。