我試圖刪除以大寫字母開頭的單詞,但低於只是抓住「基地」從第一個字:以大寫字母刪除單詞
echo "Always baby Yeah" | sed -r 's/^([AEIOU].)//g'
如何捕捉只是所有的字開頭大寫字母?
我試圖刪除以大寫字母開頭的單詞,但低於只是抓住「基地」從第一個字:以大寫字母刪除單詞
echo "Always baby Yeah" | sed -r 's/^([AEIOU].)//g'
如何捕捉只是所有的字開頭大寫字母?
下面的正則表達式應該是有助於您
m/(^[A-Z]\w*)/
您只刪除前兩個字符且僅當他們在字符串的開始。
使用:sed -r 's/\b[A-Z]\w*//g'
或's/\b[A-Z]\w*\s*//g'
如果你想刪除空格。
此正則表達式應該工作\b[A-Z](\w*)\b
[jaypal:~/Temp] echo "Always baby Yeah" | sed -r 's/\b[A-Z](\w*)\b//g'
baby
不,那會刪除*寄託都*後(從開始)大寫字母。 –
嗯..我認爲現在的變化會奏效 – prashanth