我如何用bash获得每一行的最后一个单词

例如我有一个文件:

$ cat file

i am the first example.

i am the second line.

i do a question about a file.

我需要:

example, line, file

我打算使用“ awk”,但问题是单词在不同的空间

回答:

尝试

$ awk 'NF>1{print $NF}' file

example.

line.

file.

要像您的示例一样在一行中获得结果,请尝试:

{

sub(/\./, ",", $NF)

str = str$NF

}

END { print str }

输出:

$ awk -f script.awk file

example, line, file,

纯重击:

$ while read line; do [ -z "$line" ] && continue ;echo ${line##* }; done < file

example.

line.

file.

以上是 我如何用bash获得每一行的最后一个单词 的全部内容, 来源链接: utcz.com/qa/429700.html

回到顶部