如何计算剪贴板中复制的文本字符数?

如何计算剪贴板中复制的文本字符数?

Ctrl我选择一些文本并使用+复制它c。现在文本在系统剪贴板中。我可以使用 Ctrl +将此代码粘贴v到文件中并运行wc该文件以检查字符、行和单词的数量。

但是如果我想计算剪贴板中文本的字符数而不将其保存在文件中,有解决方案吗?

答案1

您需要以某种方式释放剪贴板内容。可以通过以下方式避免文件管道。为此,存在xclip实用程序。默认情况下不会安装它,因此除非另一个程序将其作为依赖项安装,否则您可能需要运行

sudo apt-get install xclip

安装完成后,你可以这样做

xclip -o sel clip | wc

注意存在多个剪贴板又称选择在 Linux 中,这就是为什么要使用-o sel clip标志的原因。当然,使用管道可以避免使用问题中要求的中间文件。

此实用程序的另一个附带好处是,您不仅可以在 GUI 终端中使用此实用程序,还可以通过附加DISPLAY=:0到命令的开头在任何虚拟 tty 控制台中使用它(如果您的 X Window 又名 GUI 服务器配置为多个显示器,则可以使用其他适当的显示器)。请参阅相关在此发布关于同一主题。因此,您无需使用键盘快捷键来释放剪贴板内容,并且可以编写以更强大的方式使用剪贴板的脚本。

还有另一个实用程序,xsel其操作方式类似。您可以在相关帖子

答案2

一种解决方案是“回显”剪贴板内容并将内容传递给wc

$ echo -n "your text" | wc
  0 2 9

0 个换行符、2 个单词和 9 个字符。

由于您的文本在剪贴板内,您可以使用++Ctrl轻松地将内容粘贴到终端中。Shiftv

相关内容