2016-09-07 5 views
0

私はちょうどUNIXで始まり、txtファイル(words.txt)を持っていて、1行に1単語しかありません。 「com」で始まり「ter」で終わる単語。しかし、私は何をすべきか分かりません。「grep^com words.txt」を使って「com」から始まるすべての単語を見つけることができますが、両方の条件を満たすすべての単語を見つける方法はわかりません。私は 'grep'^com。* ter $ 'words.txt'を試しましたが、それは何もしませんでした。だから、どんな助けも大歓迎です!私はUNIXの行頭と終わりに手紙を探すのに助けが必要です

+1

をwords.txt '行の末尾に任意の予期せぬ'^M'文字を表示words.txt' -vet猫をしていますか? –

+1

"grep"^com "で" com ... "を見つけることができます。あなたは "grep"で "... ter"を見つけることができますか? – Beta

答えて

0

すると、この

はgrep '^ COMを。*ター$' を試してみてください

+1

OPには具体的に言及されています: 'grep '^ com。* ter $' words.txt 'を試しましたが、何もしませんでした' – Sundeep

+0

それは私にとって完璧に働いています。 ^ - >これは言葉に $を開始するためにされる - >これは、終了ワードのためである それとも、グレップの-E試すことができ、おそらく他の人がコメントしているようので、あるwords.txt –

+0

「^ COMを*ター$を。」 、それはOPのファイル形式は、Windowsスタイルの行の終わりです..あなたはそれを自分で確認することができます - https://en.wikipedia.org/wiki/Unix2dos – Sundeep

関連する問題