【发布时间】:2013-11-23 13:21:19
【问题描述】:
对于这个命令xwininfo -id 0x8a00004 |grep "Absolute\|Width\|Height"我有这个输出
Absolute upper-left X: 44
Absolute upper-left Y: 53
Width: 999
Height: 698
通过使用单个 sed 命令,我希望它变成这样:
nX=44
nY=53
nWidth=999
nHeight=698
我当前的代码是这样的:
xwininfo -id 0x8a00004 |grep "Absolute\|Width\|Height" |sed -r 's".*([XY]):[[:blank:]]*(.*)"n\1=\2"'
我知道要使用 sed 匹配单词,我需要在表达式上使用 \bWordToMatch\b,但我找不到将它放在我的命令中 ([XY]) 的位置...
我也知道要匹配“一个或另一个”字,我需要使用\|,我也猜不到..
【问题讨论】: