學習grep命令時候遇到的問題

2021-06-20 04:12:47 字數 617 閱讀 7741

最近開始學習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...