最近開始學習shell指令碼語言,發現grep命令的功能很強大,趁著邊學習邊總結。
1.用grep在文字中搜尋文字
1.在grep搜尋中包括和排除檔案
grep "main()" . -r(表示遞迴搜尋) --include *.
grep "main()" . -r --exclude(表示排除檔案) "readme"
--exclude-dir(表示排除目錄)
2.xargs命令通常用於將檔名列表作為命令列引數提供給其他命令
xargs -0 表示0值位元組作為檔名終止符,而不是用空格
3. $#表示提供到shell指令碼或者函式的引數總數
$?表示上一條命令執行後的退出狀態,0表示成功,非0表示不成功
4.-bash: ./silent_grep.sh: /bin/bash^m: bad interpreter: no such file or directory
原因:由於shell指令碼是在window下執行的,所以每行末尾都是\r\n;而linux下每行末尾為\n。
通過 cat -a silent_grep.sh即可看到^m表示\r
通過sed -i 's/\r$//' silent_grep.sh即可除去\r
grep命令學習
1.grep命令簡介 grep命令是linux系統中非常強大的文字搜尋工具,全名global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者.根據某種模式 pattern 搜尋文字,並將符合模式的文字行顯示出來.其中模式 由文字字元和正規表示式...
安裝VirtualBox的時候遇到的問題
錯誤 failed to instantiate clsid virtualbox w ivirtualbox,but clsid virtualbox w iunknown works.psdispatch looks fine.weird.返回 e nointe ce 0x80004002 元件...
ubuntu安裝的時候遇到的問題
之後的那個是主機名 開啟終端 先 sudo vi etc hosts ubuntu下安裝python wxpython sudo apt get install python wxgtk.2.8 3.有的ubuntu版本低sudo apt get update 4.設定root密碼 sudo pas...