各行には、>と<文字の間に単語を含む文を含むファイルがあります。たとえば、
Martin went shopping at >Wallmart< and lost his wallet
French food >tastes< great
各行の"">"と"<"内の単語を印刷するシェルで実行するコマンドを探しています。
よろしくお願いします。
ベストアンサー1
何についてgrep
?
grep -oP "(?<=\>).*(?=<)" file
出力:
Wallmart
tastes
編集する:
@Toby Speightのコメントに従って、>と<の間に単語しかないと仮定して、他のコンテキストで>と<が一致しないようにするには、コマンドは次のようになります。
grep -oP "(?<=\>)\w+(?=<)" file