小编Wan*_*rer的帖子

awk printf 数字的宽度并将其四舍五入

我需要打印出一个数字,但具有给定的宽度和四舍五入(使用 awk!)

%10s
Run Code Online (Sandbox Code Playgroud)

我有这个,但不知何故我需要连接,%d但我所做的一切,最终都会有太多的 awk 参数(因为我有更多的列)。

scripting awk printf

27
推荐指数
3
解决办法
7万
查看次数

i3lock 屏幕的自定义快捷方式

我在创建自定义键盘快捷键时遇到困难。我正在尝试使用i3lock图片锁定我的屏幕。

从终端,命令

i3lock -i ~/Pictures/lock.png
Run Code Online (Sandbox Code Playgroud)

像魅力一样工作。

当我去的System Settings -> Keyboard -> Custom Shortcut时候,我在这Command条线上写了什么?

我试过了:

gnome-terminal -e "i3lock -i ~/Pictures/lock.png"
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

gnome keyboard-shortcuts screen-lock i3

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

正则表达式查找 3 或 4 个数字

所以,我有 50 多个单词,我必须匹配其中的数字。这些数字可以是 3 位或 4 位数字。我想我尝试了所有方法,但似乎没有任何效果(我需要记住数字作为模式)。我的尝试:

'/\(.*\)\([0-9][0-9]?[0-9][0-9]\)\(.*\)/'
'/\(.*\)\([0-9]\{3,4\}\)\(.*\)/'
'/\(.*\)\(([0-9][0-9][0-9][0-9]|[0-9][0-9][0-9])\)\(.*\)/'
...
Run Code Online (Sandbox Code Playgroud)

它总是只匹配 3 个数字或整个单词。

输入:

1844-PAL.Bak 
IMG_1959.bak  
ZER_1940.BAK  
PEN225.bak
word-1943.BAK
Run Code Online (Sandbox Code Playgroud)

需要记住的模式:

1844
1959
1940
225
1943
Run Code Online (Sandbox Code Playgroud)

sed regular-expression

2
推荐指数
1
解决办法
3万
查看次数