括弧の中のすべてを削除しようとしていますが、1行に1つしかない場合には<がありますが、行に複数の文字が含まれていると、外側は<>です。1行に2つの文字列の間に文字列を削除する
echo "hi, <how> are you" | sed 's/<.*>//'
result: hi, are you
echo "hi, <how> are <you>? " | sed 's/<.*>//'
result: hi, ?
最初のエコーが正常に動作しているが、1 sentense>が複数の<を持っている場合、それは分類することができません。 awkの後
expected input: 1 <a> 2 <b> 3 <c> 4 <d> ...... 1000 <n>
expected out come: 1 2 3 4 .... 1000
おかげで
'' <.*>それは、それが動作 '<.*?>'や '<[^>] *>' – mkHun