ファイルからコンテンツを削除する

ファイルからコンテンツを削除する

単一のコマンドですべての都市名を削除し、「city」というファイルに出力したいと思います。 ここに画像の説明を入力してください。

使ってもいいですか?

sed s/^\w+-\w+-//

どれが都市であるかを判断するための実行可能な方法がないので、どうすればよいですか?

ベストアンサー1

都市を削除する代わりに、チーム名と会議を抽出してください。

grep -Eo '[^-]+-[^-]+$' <<INPUT
New-England-Patriots-AFC
Dallas-Cowboys-NFC
INPUT

出力

Patriots-AFC
Cowboys-NFC

チーム名が「Washington-Football-Team-NFC」などの複数の単語で構成されている場合、この方法は失敗します。この場合、ソースからの入力を明確にするために入力を変更する必要があります。

おすすめ記事