gpt4 book ai didi

bash - 如何不忽略一行文本中的 "' s"

转载 作者:行者123 更新时间:2023-11-29 09:27:12 26 4
gpt4 key购买 nike

我有一个包含以下内容的文本文件:

the dog's

我想打印这个文件的唯一单词,应该如下所示:

1 the
1 dog's

但是我写的这条命令将“'s”当作一个新词

cat simple2.txt | tr -cs '[:alnum:]' '[\n*]' |sort| uniq -c| sort -nr|head -10     

上面的代码给我错误的输出如下

 1 The
1 s
1 dog

最佳答案

要将 ' 视为单词的一部分,将 ' 添加到要翻译的字符类中:

tr -cs '[:alnum:]'\' '\n'

正如@Gilles 在评论中指出的那样,您可以将 [\n*] 替换为简单的 \n

关于bash - 如何不忽略一行文本中的 "' s",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49352160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com