Linux中符号总结
常用符號(hào)
~ 登陸用戶當(dāng)前的家目錄
. 當(dāng)前目錄
.. 當(dāng)前目錄的上一級(jí)目錄
cd - 返回上一次的目錄
; 命令分隔符
# 表示注釋
? 通配符中表示任意一個(gè)字符
* 通配符中表示任意字符
$ 獲取變量?jī)?nèi)容
` `和$( ) 都是取命令運(yùn)行后的結(jié)果
&& 表示且的關(guān)系
|| 表示或的關(guān)系
! 表示非的關(guān)系(find與awk中表示取反,linux命令行表示歷史記錄)
[ ] 通配符中表示表示一個(gè)范圍
{ } 通配符中表示產(chǎn)生一個(gè)序列
> 輸出重定向(覆蓋)
>> 追加重定向
< 輸入重定向
<< 追加輸入重定向
2> 錯(cuò)誤輸入
正則表達(dá)式符號(hào)
^a 以a字符開(kāi)頭
a$ 以a字符結(jié)尾
^$ 匹配空行
\ 轉(zhuǎn)義字符
. 點(diǎn)表示匹配單個(gè)字符
a* 重復(fù)a零次或多次
.* 匹配所有字符
^.* 以任意字符開(kāi)頭
.*$ 以任意字符結(jié)尾
[abc] 匹配a或b或c字符
[^abc] 不匹配abc字符
[0-9] 匹配數(shù)字
[a-zA-Z] 匹配字母
a{n,m} 重復(fù)a字符n到m次
a{n} 重復(fù)a字符n次
a{n,} 重復(fù)a字符至少n次
| 擴(kuò)展正則表達(dá)式,表示或
+ 擴(kuò)展正則表達(dá)式,表示重復(fù)一次或多次
擴(kuò)展正則表達(dá)式用egrep或grep -E
[ ]與{ }區(qū)別
[root@test ~]# echo test[0-9]
test[0-9]
[root@test ~]# echo test{0..9}
test0 test1 test2 test3 test4 test5 test6 test7 test8 test9
[ ] 表示一個(gè)整體 筐 里面有多種可能 #或@或*正則表達(dá)式眼中 就認(rèn)為 框里面的東西(無(wú)論多少種)都是一樣的。 都是一個(gè)筐,例:
[root@test ~]# echo "###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****"|egrep "[#@*]+"
###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****
[root@test ~]# echo "###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****"|egrep -o "[#@*]+"
###*****@@@@@#####
@@@@######@@@@@@@
**@@@@****
[root@test ~]# echo "###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****"|awk -F "[#@*]+" '{print $2}'
1
正則表達(dá)式練習(xí)文件
[root@Centos ~]# cat test.txt
I am oldboy teacher!
I trach linux.
I like badminton ball billiard ball and chinese chess!
my blog is http://oldboy.blog.51cto.com
our site is http://www.etiantian.com
My qq number is 49000448.
not 4900000048.
my god , i am not oldbey, but OLDBOY!
[root@web01 ~]# ifconfig eth0|sed -rn 's/^.*ddr:(.*) Bcas.*$/\1/gp' #sed取IP地址
[root@web01 ~]# ifconfig eth0|awk -F "[ :]+" 'NR==2 {print $4}' #awk取IP地址
總結(jié)
以上是生活随笔為你收集整理的Linux中符号总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 至尊杀神小说林川江玉燕全文阅读
- 下一篇: linux 其他常用命令