我在 Windows 中使用 Term::ANSIColor 和 Win32::Console::ANSI。我经常在脚本中使用彩色打印来突出显示一些关键信息或其他内容。
不过,这是我第一次尝试一些可行的方法,但并不完全是我想要的。
当我在灰色/白色背景上打印时,它看起来像什么:
我想要的是(编辑为我想要的打印方式):
因此我想知道是否有人知道如何处理 ANSI 转义序列。我如何用颜色填充我要打印的整块内容,而不仅仅是换行符。
另外,这是我的脚本(我尝试过的两种方法):
print color('bold blue on_white'), "\tnr\tisiNdebele\n";
print colored ['bold blue on_white'], "\tnso\tSepedi\n";
Run Code Online (Sandbox Code Playgroud)
这不是一个主要问题。我只是想知道是否有人知道我如何才能实现这一目标。
我试图从另一张表中使用一组令人反感的词语从表格中删除"坏词",但令人反感的词通常是引理形式.因此,我不能总是做一个完全匹配.我需要使用LIKE量词,例如WHERE text LIKE'%badword%'
有没有办法让我尝试选择包含来自另一个表的单词的所有行,但具体使用LIKE子句.
我将举例说明我的目的.这不起作用,但应该让你知道我正在尝试做什么:
SELECT *
FROM entry
WHERE headword LIKE IN
( SELECT word
FROM sies )
Run Code Online (Sandbox Code Playgroud)
现在我知道LIKE不适合这个查询,但我正试图让这个效果起作用.
编辑:这是我尝试的最新的东西,但没有用:
SELECT s.*
FROM sies AS s, entry AS e
WHERE e.headword LIKE ('%' + s.word + '%')
Run Code Online (Sandbox Code Playgroud)