スペースの前の文字列の削除

スペースの前の文字列の削除

スペースの前の単語を削除したいです。私のファイル構造は次のとおりです

アリ

tiger

static rabbit

lion

dynamic monkey

donkey

出力は次のようになります。

ant

tiger

rabbit

lion

monkey

donkey

grepこれを達成するために使用できるコマンドはありますか?それとも別の方法を使用できますか?

ベストアンサー1

使用awk:

awk '{print $NF}' inputfile

サンプル入力の場合、次のものが生成されます。

ant
tiger
rabbit
lion
monkey
donkey

GNUの使用grep:

grep -oP '\S+$' inputfile

使用sed:

sed 's/.* //' inputfile

使用perl:

perl -pe 's/.* //' inputfile

おすすめ記事