別名的新增:
vim ~/.bashrc
alias = 'grep --color=auto'
source ./bashrc
中括號外使用是以什麼什麼開始,內表示取反
過濾郵箱的正規表示式:
root@oracle ~]# grep -e "[0-9a-za-z]+@[0-9a-za-z]+(.[0-9a-za-z]+)" test.txt
提取普通使用者
cut的使用 -d 分隔符號 -f 提取的列
[root@oracle ~]# grep -v "root" /etc/passwd | grep "/bin/bash" | cut -d ":" -f 1
oracle
awk 程式設計
[root@oracle ~]# cat bbb.txt
id name gender mark
1 lm m 78
2 sc m 90
3 dd m 99
提取根分割槽占用的百分之比
[root@localhost ~]# df -h| grep "/dev/sda3"| awk ''|cut -d "%" -f 1
24cut分割 -d awk 分割用 fs=":"
[root@oracle ~]# grep -v "root" /etc/passwd | grep "/bin/bash" | awk 'begin '
oracle
[root@oracle ~]# grep -v "root" /etc/passwd | grep "/bin/bash" | cut -d ":" -f 1
oracle
awk 分割符還可用 -f "[ :]" fs="[ :]" 如下:
[root@oracle ~]# echo "inet addr:192.168.55.229 bcast:192.168.55.255 mask:255.255.255.0"|awk 'begin '
192.168.55.229
[root@oracle ~]# echo "inet addr:192.168.55.229 bcast:192.168.55.255 mask:255.255.255.0"|awk -f"[ :]" ''
192.168.55.229
shell程式設計學習筆記
c語言中文網 shell教程 學習這篇文章時,發現它在單引號和雙引號有什麼區別上寫的不夠準確,於是網上查詢資料 shell程式設計中單引號,雙引號,各種括號的區別 學習這篇部落格時,發現寫的還是不夠準確,繼續網上查詢資料 雙引號作用與單引號類似,區別在於它沒有那麼嚴格。單引號告訴shell忽略所有特...
Shell程式設計學習筆記 2
email blog.oliver gmail.2004年11月 原文出處 http blog.csdn.yayong 用shell實現乙個命令或者工具的時候,對命令的引數進行合法性檢查是很有必要的。k shell是unix上最適合程式設計的shell,所以後面的例子都是ksh實現的。例1 下面 的...
shell程式設計學習筆記(1)
最近突然不忙了,想系統的學習一下shell程式設計。可以說對linux的熟悉離不開對shell的學習,而作為乙個好的系統管理員,不能不懂shell程式設計。shell程式設計不只是簡單的命令堆疊,它還提供了變數,控制結構 if for while 可以說它和python perl ruby等3大腳步...