簡體   English   中英

使用grep與TCL匹配一位數字

[英]Using grep to match one digit with TCL

我要grep的文件包含很多行。

我想grep僅包含1位數字的行:“ 0”或“ 1”。

我使用了以下命令:

exec grep -e "^\[0-1\]{1}$" file

但是我得到了:

child process exited abnormally

grep的RegExp有什么問題?

grep作為Tcl子進程運行時,最常見的問題是,當根本找不到任何東西時,它會以非零錯誤代碼退出。 這總是導致Tcl引發異常。 最簡單的解決方法可能是這樣的:

exec /bin/sh -c {grep -e '^[0-1]{1}$'; true} < file

注意,我們在這里使用重定向來提供文件; 這意味着沒有必要從結果中刪除文件名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM