如何在文件中找到第n个单词(Linux Shell)

use*_*379 2 linux bash shell file

我正在尝试编写一个带有文件名和数字的Shell脚本,并打印出文件中的第n个单词.有没有简单的命令可以做到这一点?

use*_*260 5

尝试:

#!/bin/bash
tr '\n' ' ' < "$1" | cut -d' ' -f$2
Run Code Online (Sandbox Code Playgroud)

然后运行:

./script.sh filename.txt 30
Run Code Online (Sandbox Code Playgroud)

假设:单词由单个空格分隔,单词不包含空格.