Bash脚本:删除字符串中最多包含一个短语的字符吗?

怀亚特8740

我有一个用于隐藏X11窗口的bash脚本。我希望能够找到鼠标位于哪个窗口上并取消映射该窗口。

使用xdotool我已经找到了窗口ID的方法:

$ xdotool getmouselocation
x:392 y:344 screen:0 window:54799020

我想把这条线修成正好54799020
(我想删除所有包括在内的内容window:。)

有没有办法做到这一点?我对tr和的经验很少sed我以前曾经sed删除过文本,但是我还需要删除鼠标坐标,但并不总是一样。

阿维纳什·拉吉(Avinash Raj)

试试这个,

sed 's/.*window:\(.*\)/\1/g' file  

就你而言

xdotool getmouselocation | sed 's/.*window:\(.*\)/\1/g'

例子:

$ echo "x:392 y:344 screen:0 window:54799020" | sed 's/.*window:\(.*\)/\1/g'
54799020

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python-如何删除子字符串中的所有字符,最多包含一个关键字

如果PHP中最后一个字符包含数字,则从字符串中删除最后一个字符

有没有一种方法可以删除Python字符串中最多一个元素的元素?

PHP Regex —删除字符串中最后一个单词之外的所有字符

Bash脚本产生一个“循环字符串”?

分割带限制的字符串,其中最后一个字符串包含余数

消除python脚本中最后一个字符串之后的文本

一个包含 bash 子字符串的字符串 - 不工作

从串联字符串中删除Excel中最后一个单元格的逗号

在JAVA中最后一个斜杠后删除字符串

sed-删除文件中最后一个出现的字符串(逗号)?

Flutter-如何删除字符串中最后一个'/'之后的文本

PHP:匹配字符串中最后一个经过粗化的单词吗?

在bash中最后一个点之后替换字符串

如何在 bash 脚本中使用 Bash/Sed/Awk/Perl 删除分隔字符串的最后一个元素

检查文件名在 bash 脚本中包含一个字符串

如何删除包含子字符串但不包含另一个子字符串的项目

使用Shell脚本中的字符串操作删除字符串的最后一个字符

JS正则表达式删除字符串中最后一个连字符后的数字

PHP Regex删除字符串中最后一个字符之后的所有内容

如何检查字符串在第一个“;say”之后是否不包含短语“;say”?

子字符串或替换更快以删除字符串中的最后一个字符吗?

如何检查Bash中最后一个字符串字符是否等于'*'?

确保一个字符串包含特定字符,每个字符最多一次

从C中的字符串的每个单词中删除一个子字符串(如果包含)

从ArrayList中删除一个元素的字符串包含某个字符串的项目

给定一个字符串,如何生成所有可能的子字符串数组,其中每个子字符串最多包含N个字符,但不少于M个字符?

用bash脚本中的另一个字符串替换子字符串

Bash删除字符串中的第一个和最后一个字符