shell程式設計(矽谷學習筆記)

2022-07-09 06:33:10 字數 1371 閱讀 3265

別名的新增:

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

[email protected]

[email protected]

提取普通使用者

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大腳步...