假如我有一個文本,裡面的內容部分如下。我們有時候只要提取開頭非阿拉伯數字和英文字母的行。
如果用在命令行我們這樣寫:grep -E '^[^a-zA-Z0-9]' 目標名字
或者這樣寫: egrep '^[^a-zA-Z0-9]' 目標名字。
當我們想取開始是阿拉伯數字和英文字母的行。
在命令行我們這樣寫:grep -E '^[a-zA-Z0-9]' 目標名字
或者這樣寫: egrep '^[a-zA-Z0-9]' 目標名字。
來回輸入太麻煩了,有沒有一種方法,就像python的模快的東西。
這時候bash腳本就用上了。

bash腳本可以一次編寫,多次調用。我們做的只用bash 加上腳本就可以了。
開頭的的場景我們寫的腳本,用awk打開是這樣

當然也可以用cat grepH.sh
more grepH.sh
less grepH.sh
head grepH.sh
tail grepH.sh
vi grepH.sh
nano grepH.sh
grep '.' grepH.sh等命令
假如我們要文件sed.txt,看其行開頭是非阿拉伯數字和英文字母內容。我們寫入字符“n“,結果是這樣

假如我們要文件sed.txt,看其行開頭是阿拉伯數字和英文字母內容。我們寫入字符非“n“,結果是這樣

是不是很方便,特別是對長代碼,我們可以用這個看註解等等。
對不太了解grep和英文不好的小白來說,實在是太好用了。