9

このコマンドの場合、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])...「1 つまたは他の」単語と一致することも認識しています。使用する必要がありますが\|、どちらも推測できません..

4

1 に答える 1

15

フォローしてみてくださいsed

sed -r 's/.*(X|Y|Width|Height)\s*:\s*([0-9]+)/n\1=\2/'
于 2013-11-11T16:48:54.950 に答える