小编Ale*_*nez的帖子

如何使用awk删除标点符号?

我需要一个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)

这是一个非常简单的学术用途.

unix shell awk

6
推荐指数
1
解决办法
1784
查看次数

标签 统计

awk ×1

shell ×1

unix ×1