2016-09-07 71 views
0

我剛剛開始在UNIX中,我有一個txt文件(words.txt),每行有一個字,我需要搜索和查找以'com'開頭並以'ter'結尾的單詞。但是我不知道該怎麼做,我可以使用'grep^com words.txt'找到以'com'開頭的所有單詞,但我不知道如何找到滿足這兩個條件的所有單詞。我嘗試了'grep'^ com。* ter $'words.txt',但是沒有做任何事情。所以任何幫助將不勝感激!我需要幫助搜索字母在unix開頭和結尾

+1

是否'貓-vet words.txt'在線路末端表現出任何意外'^ M'字符? –

+1

你可以用'grep'^ com''找到「com ...」。你可以用'grep'ter $''找到「... ter」嗎? – Beta

回答

0

試試這個

的grep '^融爲一體。*之三$' words.txt

+1

OP特別提到:'我試過'grep'^ com。* ter $'words.txt'但是沒有做任何事情' – Sundeep

+0

它對我來說非常合適。 ^ - >這是啓動字 $ - >這是末端字 或者你可以嘗試grep的-E words.txt –

+0

這可能是因爲其他人都談到「^ * COM之三$」。 ,很可能OP的文件格式是windows風格的行結尾..你可以自己檢查一下 - https://en.wikipedia.org/wiki/Unix2dos – Sundeep