删除空格之前的字符串

删除空格之前的字符串

我想删除空格之前的一个单词。我的文件结构是:

蚂蚁

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

相关内容