我需要一个shell中的命令行,给出一个文本文件"novel"在一行中显示每个单词以及它对应的行数,将其写在一个名为"words"的文件中.问题是单词不能有标点符号.这就是我所拥有的
$ awk '{for(i=1; i<=NF; ++i) {printf $i "\t" NR "\n", $0 > "words"}}' novel
Run Code Online (Sandbox Code Playgroud)
该文件包含:
$ cat novel
ver a don Quijote, y ellas le defendían la puerta:
-¿Qué quiere este mostrenco en esta casa?
Run Code Online (Sandbox Code Playgroud)
预期产量:
ver 1
a 1
don 1
Quijote 1
...
puerta 1
Qué 2
...
casa 2
Run Code Online (Sandbox Code Playgroud)
这是一个非常简单的学术用途.