我有這個球員列表,我想獲得玩家全名,後面跟着9個或更少的字符,我在Linux中使用grep
命令。需要幫助使用grep從列表中提取名字
我嘗試以下,但它沒有工作,我所期望的方式:
cat players.txt | grep -E ' .[0-9]_\('
下面是數據的樣本,我跟(該players.txt文件的一部分)
工作* Ron_Springett_(1959-1966),_33_Caps
* Alex_Stepney_(1968),_1_Cap
* Nobby_Stiles_(1965-1970),_28_Caps
* Mike_Summerbee_(1968-1973),_8_Caps
* Peter_Swan_(1960-1962),_19_Caps
* Bobby_Tambling_(1962-1966),_3_Caps
* Derek_Temple_(1965),_1_Cap
* Peter_Thompson_(1964-1970),_16_Caps
* Robert_Thomson_(1963-1964),_8_Caps
* Terry_Venables_(1964),_2_Caps
* Dennis_Viollet_(1960-1961),_2_Caps
* Anthony_Waiters_(1964),_5_Caps
* Gordon_West_(1968-1969),_3_Caps
* Frank_Wignall_(1964),_2_Caps
* Ray_Wilson_(1960-1968),_63_Caps
* Tommy_Wright_(1968-1970),_11_Caps
* Gerald_Young_(1964),_1_Cap
cat players.txt | grep -E'[0-9] _ \(' 這個列表要大,所以我只是舉個例子 –
這個命令會顯示文本和grep空間匹配的任何字符9或者更少 –
很難說出什麼是問這裏。請包括一些預期的輸出。 – Steve