什麼是測試如果一個文件的完整內容的正則表達式匹配的最佳方式,如正則表達式匹配的bash文件的全部內容
^[0-9]{9}$
即,只有9號,沒有別的,沒有換行符,而不是多組數字。
這是一個變種我有我真的不喜歡:
cat -vt curloutput.txt | tr "\n" " " | egrep "^[0-9]{9}$"
編輯
我用的是接受的解決方案是這樣的:
grep --perl-regex "(?m)(?<!.)^\d{9}$(?!.)"
使用GNU的grep。
你指的是具有這種格式的文件的每一行或是所有的文件嗎? – fedorqui
所有的文件應該是這個。 – tomsv
是否要打印數字,文件名如果匹配,是/否,還是不打印,但按退出值打印? – Kevin