小编ama*_*tin的帖子

使用 Perl Ansi 颜色为整个屏幕着色

我在 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)

这不是一个主要问题。我只是想知道是否有人知道我如何才能实现这一目标。

terminal perl ansi-escape

5
推荐指数
1
解决办法
713
查看次数

SQLite,从另一个表中选择字段'like'字段

我试图从另一张表中使用一组令人反感的词语从表格中删除"坏词",但令人反感的词通常是引理形式.因此,我不能总是做一个完全匹配.我需要使用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)

sqlite

4
推荐指数
1
解决办法
1807
查看次数

标签 统计

ansi-escape ×1

perl ×1

sqlite ×1

terminal ×1